Mongo查询语言

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,“快照模式”
This entry was posted in Mongodb and tagged , . Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>