nodejs操作mongodb可以使用mongoose:
Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment.
安装mongoose:
npm install mongoose
///获取mongodb连接
var conn = mongoose.connect('mongodb://localhost/mytest');
var Schema = mongoose.Schema
, ObjectId = Schema.ObjectId;
var Person = new Schema({
title : { type: String }
, age : { type: Number, min: 5, max: 20 }
, meta : {
likes : [String]
, birth : { type: Date }
}
});
var p = mongoose.model('ModelName22', Person);
var Blog = mongoose.model("ModelName22");
//保存新纪录
var blog1 = new Blog();
blog1.id22 = 4;
blog1.title="ully";
blog1.save(function(err){
if (err) {
console.log('save failed');
}
console.log('save success');
});
///查找记录
Blog.find({_id:'4f8678891256c4b819000002'},function(err,docs){
console.log(docs);
});
//修改记录
var conditions = { name: 'borne' }
, update = { $set: { title: 'xxxxb' }}
, options = {};
Blog.update({_id:'4f866f35311977a81b000001'},update,options,function(err,docs){
console.log(docs+","+err);
});
//删除记录
Blog.remove({_id:'4f8678891256c4b819000002'},function(err,docs){
console.log(docs);
});
相关文章
- mongodb 系列(二)使用mongoTemplate的Aggregation类进行分组,分页操作
- Nodejs使用mysql2操作数据库【完整讲解】
- 在express中使用Mongoose连接MongoDB
- nodejs版本管理,使用 nvm 删除node版本,要删除 Node.js 的某个版本详细操作
- nodejs服务端使用jquery操作Dom
- NOSQL -- Mongodb的简单操作与使用(win10)
- mongodb replica set 和 nodejs中使用mongoose连接replica
- NodeJS操作MongoDB数据库
- koa 基础(二十)nodejs 操作mongodb数据库 --- 新增数据
- Nodejs学习笔记(二)--- 操作MongoDB数据库