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",
}
}