mongodb查询语句及mongoose操作数据库总结
来源:互联网 发布:金猎猎头头软件 编辑:程序博客网 时间:2024/06/11 23:36
1.查询某几个字段
db.pers.find({age:15},{age:true,title:true});//查询age=15的记录的age和title字段;
mongoose操作数据库
var mongoose=require("mongoose");
var conn = mongoose.connect("mongodb://localhost/mytest");
var Schema = mongoose.Schema;
var ObjectId = Schema.ObjectId;
var Person = new Schema({
title:{type:String},
age:{type:Number,min:5,max:20},
meta:{
likes:[String],
birth:{type:String}
}
});
var p = mongoose.model('per',Person);
var Blog = mongoose.model("per");
var blog1 = new Blog();
blog1.title="Tom";
blog1.age=17;
blog1.meta={
likes:"DOTA3",
birth:"1989-06-19"
};
//插入新纪录
blog1.save(function(err){
if(err){
console.log(err);
console.log("save failed");
}else{
console.log("success!");
}
});
//查找age=15的记录
Blog.find({age:15},function(err,docs){
if(!err){
console.log(docs);
}else{
console.log(err);
}
});
//查询age=15的记录的age和title字段;
Blog.find({age:15},{age:true,title:true},function(err,docs){
if(!err){
console.log(docs);
}else{
console.log(err);
}
});
//查询所有记录的age和title字段;
Blog.find({},{age:true,title:true},function(err,docs){
if(!err){
console.log(docs);
}else{
console.log(err);
}
});
//修改age=15的记录的title为"fuck2"
var conditions = {age:15},
update = {$set:{title:'fuck2'}};
Blog.update(conditions,update,{},function(err,docs){
if(!err){
console.log(docs);
}else{
console.log(err);
}
});
//链式写法
//查询title="JACK"的记录
Blog.find().where('title').equals('JACK').exec(function(err,docs){
if(!err){
console.log(docs);
}else{
console.log(err);
}
});
//查询age>10,从0开的3条记录的age,title字段
Blog.find().where('age').gte(10).select('age title').skip(0).limit(3).exec(function(err,docs){
if(!err){
console.log(docs);
}else{
console.log(err);
}
});
//查询age=15,从0开的3条记录的age,title字段
Blog.find({age:15}).select('age title').skip(0).limit(3).exec(function(err,docs){
if(!err){
console.log(docs);
}else{
console.log(err);
}
});
- mongodb查询语句及mongoose操作数据库总结
- mongoose 操作mongodb数据库的
- nodejs操作mongodb数据库(mongoose)
- nodejs mongoose 操作mongodb 数据库封装
- 利用mongoose操作mongodb数据库(一)
- mongodb & mongoose 常用操作
- Nodejs mongoose操作mongodb
- mongodb操作之mongoose
- Mongoose 操作MongoDB
- Mongodb数据库 操作语句
- Mongoose – 让NodeJS更容易操作Mongodb数据库
- Mongoose - 让NodeJS更容易操作Mongodb数据库
- 在koa中使用mongoose操作mongodb数据库
- mongodb 数据库like语句查询
- mongoose 操作数据库1
- mongoose 数据库操作2
- mongoose 数据库操作3
- mongoose 数据库操作 - 分页
- java堆和栈
- cocos2d-x调用android内嵌浏览器打开网页
- 关于几个比较好的关于xcode自身的Automation的自动化测试资料
- MyBatis之增加删除修改
- 原码,反码,补码
- mongodb查询语句及mongoose操作数据库总结
- array_diff 判断两个数据是否相当
- [Android游戏开发学习笔记]View和SurfaceView
- 触控设备手势唤醒的设计思路及其实现
- javascript viod(0)
- 保存数据方面的翻译
- 用Navicat 计划任务备份mysql数据库
- zoj 3633 Alice's present
- Android开发学习-6__TextView