下面一个小例子创建一个简单连接
新建项目
接着命令行执行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)
}
)
网友评论