node.js操作mongodb的一个模块–mongoose
官网 https://mongoosejs.com/
默认配置
const mongoose = require('mongoose');
// 建立连接
mongoose.connect('mongodb://127.0.0.1:27017/eggcms');
// 操作eggcms里的user表 定义schema
var UserSchema = mongoose.Schema({
name: String,
age: Number
})
// 定义数据库模型 第一个参数要与表名对应起来,默认操作Users表
var User = mongoose.model('User', UserSchema, 'user')
查找数据
// 查找数据
User.find({}, (err, doc) => {
if (err) {
console.log(err);
return
}
console.log(doc);
})
增加数据
// 实例化model
var u = new User({
name: '李四',
age: 20
})
// 执行增加操作
u.save((err) => {
if (err) {
console.log(err);
}
console.log('增加成功');
})
数据更新
User.updateOne({ 'name': 'zhangsan' }, {'age':31}, (err, doc) => {
if (err) {
console.log(err);
}
console.log(doc);
})
删除数据
User.deleteOne({ 'name': 'zhangsan3' }, (err, doc) => {
if (err) {
console.log(err);
}
console.log(doc);
})