0%

MongoDB常用查询

模糊查询

mongoDB 支持正则表达式

1
db.products.find( { sku: { $regex: /789$/ } } )
1
SELECT * FROM products WHERE sku like "%789";

排序

1
{ $sort: { <field1>: <sort order>, <field2>: <sort order> ... } }
  • 1 to specify ascending order. 顺序
  • -1 to specify descending order. 倒序

示例:

1
2
3
4
5
db.users.aggregate(
[
{ $sort : { age : -1, posts: 1 } }
]
)

分页

1
db.COLLECTION_NAME.find().limit(NUMBER).skip()