下面一個小例子創建一個簡單連接
新建項目
接著命令行執行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)
}
)