您的位置:首页 > 数据库 > Mongodb

MongoDB小结32 - 聚合管道【$skip】

2016-08-04 16:50 363 查看
拆解数组集合

1.例子

{
"_id" : 1,
"item" : "ABC1",
sizes: [ "S", "M", "L"]
}

现在对sizes进行拆解

db.inventory.aggregate(
[
{ $unwind : "$sizes" }
]
)结果
{ "_id" : 1, "item" : "ABC1", "sizes" : "S" }
{ "_id" : 1, "item" : "ABC1", "sizes" : "M" }
{ "_id" : 1, "item" : "ABC1", "sizes" : "L" }
我们可以看到sizes里每一个数据被拆解到每一个文档里了,除了sizes 的值不同外,其他相同。

$unwind与$group组合可以实现distinct
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: