美文网首页
使用mongoose来连接mongoDB

使用mongoose来连接mongoDB

作者: 十九楼的清风 | 来源:发表于2018-10-04 16:29 被阅读0次

    下面一个小例子创建一个简单连接

    新建项目
    接着命令行执行yarn init
    yarn add mongoose --save
    新建下面文件夹


    lay.png

    config文件夹index.js中

    const mongoose = require('mongoose')
    
    // connect方法可以帮助我们创建数据库
    mongoose.connect('mongodb://localhost:27017/database')
    
    module.exports = mongoose
    

    model文件夹person,js中

    // 定义模型
    const db = require('../config/')
    
    // Schema用来定义设置字段类型
    const mySchema = new db.Schema({
      name: String,
      age: Number
    })
    
    // model方法可以帮助我们创建集合
    module.exports = db.model('person', mySchema)
    

    主文件index.js中

    const Test = require('./models/person')
    
    new Test({
      name: 'zhangsan',
      age: 18
    })
    // save方法将数据存储到数据库里
    .save()
    // 实例返回的是promise
    .then(() => {
      console.log('succ')
    })
    
    // 更新操作
    // Test.updateOne(
    //   {},
    //   {
    //     $set: {
    //       name: 'lisi'
    //     }
    //   },
    //   (result) => {
    //     console.log(result)
    //   }
    // )
    
    // 查询操作
    Test.find(
      {},
      {name: 1, age: 1, _id: 0}, (err, docs) => {
        console.log(docs)
      }
    )
    

    相关文章

      网友评论

          本文标题:使用mongoose来连接mongoDB

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