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);
});
相关文章
- nodeJS学习(8)--- WS/...开发 NodeJS 项目-节3 <使用 mongodb 完整实例过程>
- 如何使用mongoose在MongoDB中的日期字段上创建查询?
- 使用mongoose,mongodb搜索最常见的“数据”
- 使用Express和Mongoose将表单数据发布到现有MongoDB文档的数组
- 使用Mongoose增加MongoDB集合中的一个字段
- 无法使用mongoose连接到mongoDB
- python使用pymongo访问MongoDB的基本操作,以及CSV文件导出
- python操作三大主流数据库(7)python操作mongodb数据库①mongodb的安装和简单使用
- Mongodb入门并使用java操作Mongodb
- Mongodb快速入门之使用Java操作Mongodb