Mongo使用JSON(BSON)表示一个查询,这相当于SQL语法的WHERE子句:
db.users.find( { x : 3, y : "abc" } ).sort({x:1});
#select * from users where x=3 and y='abc' order by x asc;
上面语法是被包装过的,实际上下面代码更底层一些(同上面代码执行结果一样),但是我们用上面代码即可:
db.users.find( { $query : { x : 3, y : "abc" }, $orderby : { x : 1 } } );
find参数:
- $query – 等同于WHERE子句
- $orderby – 排序结果集
- $hint – 查询优化,强制使用索引
- $explain – 如果是true,返回解析查询语句的内容,并非查询结果
- $snapshot – 如果true,“快照模式”