1.$match的使用
#match 用于对数据进行筛选 |
2.$project
#1、 project翻译为投射 ,即将一个数据结果映射为另一个结果 过程中可以对某些数据进行修改 控制其最终显示的结果, 1表示显示,0不显示;_id默认是1,其余默认是0。 db.emp.aggregate( |
3.$group
# $group用于分组 |
4$sort ,limit,skip
{"$sort":{"字段名":1,"字段名":-1}} #1升序,-1降序 |
5.AND 和 OR 联合使用
>db.col.find({"likes": {$gt:50}, $or: [{"by": "菜鸟教程"},{"title": "MongoDB 教程"}]}).pretty()
{
"_id" : ObjectId("56063f17ade2f21f36b03133"),
"title" : "MongoDB 教程",
"description" : "MongoDB 是一个 Nosql 数据库",
"by" : "菜鸟教程",
"url" : "http://www.runoob.com",
"tags" : [
"mongodb",
"database",
"NoSQL"
],
"likes" : 100
}
|