使用mongoose来连接mongoDB

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

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


使用mongoose来连接mongoDB_第1张图片
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)