使用mongoose來連接mongoDB

下面一個小例子創建一個簡單連接

新建項目
接著命令行執行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)
  }
)
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容