MyException - 我的异常网
当前位置:我的异常网» 数据库 » mongodb 常用话语(查询)

mongodb 常用话语(查询)

www.MyException.Cn  网友分享于:2013-02-20  浏览:8次
mongodb 常用语句(查询)

查询所有数据

db.songs.find();

 

查第一条

db.songs.findOne();

 

去重某列(分组)

db.songs.distinct("id");

 

等值查询

db.songs.find({"id":1});

 

非等值查询

db.songs.find({"id":{$gt:1}});

db.songs.find({"id":{$lt:2}});

db.songs.find({"id":{$gte:1}});

db.songs.find({"id":{$lte:2}});

db.songs.find({"id":{$lte:4,$gte:3}});

 

包含查询

db.songs.find({"name":/a/});(包含a)

db.songs.find({"name":/^a/});(以a开头)

 

查询结果指定列

db.songs.find({},{name:1}); (只显示name列)

db.songs.find({},{name:1,id:1}); (显示name和id两列)

 

排序(1:asc,-1:desc)

db.songs.find().sort({id:1});

db.songs.find().sort({id:-1});

db.songs.find().sort({"id":1,"name":-1});

 

分页 limit是pageSize,skip是第几页*pageSize

db.songs.find().sort({"id":-1}).limit(1);

db.songs.find().sort({"id":-1}).skip(1).limit(1);

 

OR查询

db.songs.find({$or:[{"id":1},{"id":2}]})

db.songs.find({$or:[{"id":1},{"id":{$gte:3}}]})

 

<>

db.songs.find({"name":{"$ne":"kebi"}});

 

in

db.songs.find({"age":{$in:[12,22,33]}});

 

选择特定列(0=false,!0=true)

db.songs.find({"age":{$in:[12,22,33]}},{age:0});

db.songs.find({"age":{$in:[12,22,33]}},{age:1});

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有