node.js操作mongodb
2016-06-15 15:24
716 查看
/**
* Created by dell on 2016/6/15.
*/
var mongoose = require('./mongoose');
var uri = 'mongodb:username:password@hostname:port/databasename';
uri = 'mongodb://localhost/part9';
mongoose.connect(uri);
var BookSchema = new mongoose.Schema({
name:String,
author:String,
publishTime:Date
})
mongoose.model('Book',BookSchema);
* Created by dell on 2016/6/15.
*/
var mongoose = require('./mongoose');
var uri = 'mongodb:username:password@hostname:port/databasename';
uri = 'mongodb://localhost/part9';
mongoose.connect(uri);
var BookSchema = new mongoose.Schema({
name:String,
author:String,
publishTime:Date
})
mongoose.model('Book',BookSchema);
/** * Created by dell on 2016/6/15. */ var mongoose = require('./mongoose'); require('./model.js'); var Book = mongoose.model('Book'); var book = new Book({ name:"MEAN Web Development", author:"Green", publishTime:new Date() }) book.author = 'Guo'; book.save(function(err){ console.log('save status:',err?'failed':'true'); });
/** * Created by dell on 2016/6/15. */ var mongoose = require('./mongoose'); require('./model.js'); var Book = mongoose.model('Book'); Book.find({},function(err,docs){ if(err) { console.log('err:',err); return; } console.log('result:',docs); });
/** * Created by dell on 2016/6/15. */ var mongoose = require('./mongoose'); require('./model.js'); var Book = mongoose.model('Book'); // 请务必注意, find 和 findOne 得到的结果是不一样的,前者是一个数组,后者直接是一个对象 Book.findOne({author:"Jim"}, function(err, doc){ if(err) { console.log('err:', err); return; } //doc.author = 'Jame'; //doc.save(); console.log('findOne result: ', doc); });
var mongoose = require('./mongoose'); require('./model.js'); var Book = mongoose.model('Book'); Book.findOne({author: 'Jim'}, function(err, doc){ if(err){ console.log('findOne err:', err); return; } if(doc) { // remove() 也是有回调函数的,可以判断是否删除成功 doc.remove(); } });
var mongoose = require('./mongoose'); require('./model.js'); var Book = mongoose.model('Book'); var cond = { // 还可以使用 $and $or: [ // 除了值相当,还有大于 $gt ,大于等于 $gte ,小于 $lt ,小于等于 $lte,不等于 $ne {author: 'Jian'}, {author: 'Guo'} ] }; Book.find(cond, function(err, docs){ if(err) { console.log('find by cond err:', err) return; } console.log('cond:', cond,'result:', docs); });
相关文章推荐
- mongoDB
- mongoDB数据库设置用户名及密码
- MongoDB 数据库搭建
- windows下安装mongodb
- Mongodb php扩展及安装
- mongodb 数据操作
- mongodb性能参数
- spring结合mongodb报错: 无法将名称 'repository:auditing-attributes' 解析为 'attribute group' 组件
- (转)mongodb分片
- 用 MongoDB 取代 RabbitMQ
- MongoDB修改器的使用2
- MongoDB修改器总结
- mongodb 等待写入复制
- 玩转mongodb(八):MapReduce
- 玩转mongodb(八):分布式计算--MapReduce
- Centos上用yum安装和卸载mongodb 3.0数据库
- 查询MongoDB oplog.rs
- [MongoDB] not authorized on test to execute command-MongoDB的权限配置
- win7 安装 mongodb
- mongoDB查询之find