Mongoose

作者: 张先觉 | 来源:发表于2020-07-17 08:33 被阅读0次

    借助Mongoose库操作MongoDB数据库,会更加简单。

    #安装MongoDBwindow环境

    /**
    *   关于: window环境之下,安装'MongoDB数据库'
    */
    综述:下载、解压、修改目录文件名称、配置、测试。
    第一步:配置环境变量'C:\Program Files\MongoDB\Server\bin'。
    第二步:手动创建数据相关文件夹'data',然后指定数据路径、指定日志路径、以及数据库别名,指令如下:
            'mongod  --logpath C:\data\logs\mongo.log --logappend --dbpath C:\data\db --port 27017 --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install'
    第三步:测试启动服务'net start MongoDB',测试关闭服务'net stop MongoDB'。
    

    #链接数据库、创建文档对象流程 npm i mongoose -S

    • **mongoose链接数据库mongoose.connect(url,options): **(可选)第二个参数配置项options

    • 创建文档对象流程:
      1.先声明文档对象数据结构mongoose.Schema({……})
      2.使用已经声明好了的数据结构,创建文档对象mongoose.model(对象名称, Schema)
      3.实例化文档对象

    const mongoose = require('mongoose');
    mongoose.connect('mongodb://localhost/test', { useNewUrlParser: true,useUnifiedTopology: true });
    
    // 声明文档对象数据模型、结构 
    let CatSchema = new mongoose.Schema({
        name:{type:String,require:true},
    });
    
    // 创建文档对象
    const Cat = mongoose.model('Cat', CatSchema);
    
    // 实例化文档对象
    const kitty = new Cat({ name: 'Zildjian'});
    
    // 存入数据库
    kitty.save().then((res) => console.log('res'));
    

    # SQL语句

    • 查询数据
      1. model.findOne({key:value}).then(),查询一条数据

    相关文章

      网友评论

          本文标题:Mongoose

          本文链接:https://www.haomeiwen.com/subject/dsfxhktx.html