1. mongodb 使用

1.1. Aggregation

利用管道串行操作

db.patches.aggregate([
  {$match: {project_id: "57bfebadd2dbc1cea6430f8b"}},
  {$group: {_id: "$project_version"}},
  {$sort : {project_version : 1}}
])

1.2. 过滤

1.2.1. $elemMatch

筛选条件

$

列表中取出第一个满足条件的

1.2.2. $slice

1.2.3. $group

分组

db.books.aggregate(
   [
     { $group : { _id : "$author", books: { $push: "$$ROOT" } } }
   ]
)

1.3. update

更新操作

1.3.1. 更新所有

1.3.2. 只更新传入部分

{
     $set: {
       item: "ABC123",
     }
   }

results matching ""

    No results matching ""