2019独角兽企业重金招聘Python工程师标准>>>
1:新建一个model.js bookSchema类文件;
var mongoose=require('mongoose');
uri ="mongodb://localhost/test";
mongoose.connect(uri);
var BookSchema=new mongoose.Schema({
name:String,
author:String,
time:Date
});
mongoose.model('book',BookSchema);
2:新建insert文件,做插入操作:
/**
* Created by 1 on 2016/4/9.
*/
var mongoose=require('mongoose');
require('./model.js');
var Book=mongoose.model('book');
var book=new Book({
name:"liuwenmiao",
author:"mingchao",
time:new Date()
});
book.save(function(err){
console.log('save status:',err?'file':'success')
})
3:查找所有:
var mongoose=require('mongoose');
require('./model.js')
var Book=mongoose.model('book');
Book.find({},function(err,docs){
if(err){
console.log(err);
return;
}
console.log('result',docs);
})
/**
* Created by 1 on 2016/4/9.
*/
4:查找一条:
var mongoose=require('mongoose');
require('./model.js');
var Book=mongoose.model('book');
Book.findOne({author:"kobe"},function(err,doc){
if(err){
console.log('err',err);
return;
}
doc.author='tom';
doc.save();
console.log('findOne result:',doc);
})/**
* Created by 1 on 2016/4/9.
*/
5:条件查询:
var mongoose=require('mongoose');
require('./model.js');
var Book=mongoose.model('book');
var cond={
$or:[
{author:'tom'},
{authot:'liuwenmiao'}
]
};
Book.find(cond,function(err,docs){
if(err){
console.log(err);
}
console.log(docs);
})