小编Sru*_* Ms的帖子

如何反转展开聚合?

考虑集合是

{ "_id" : 1, "item" : "ABC1", sizes: [ "S", "M", "L"] }
Run Code Online (Sandbox Code Playgroud)

放松后

{ "_id" : 1, "item" : "ABC1", "sizes" : "S" }
{ "_id" : 1, "item" : "ABC1", "sizes" : "M" }
{ "_id" : 1, "item" : "ABC1", "sizes" : "L" }
Run Code Online (Sandbox Code Playgroud)

如何将其反转为原始结构?

我想在不改变结构的情况下获取集合,但是我尝试了组聚合,它没有提供我所期望的。

实际上我的问题是,在执行展开和分组后我没有得到原始集合,我的输入集合是:

{
    "journeys" : {
        "_id" : "8",
        "originDate" : ISODate("2017-06-27T03:55:00.000Z"),
        "destinationDate" : ISODate("2017-06-27T08:55:00.000Z"),


        "dir" : "OUTBOUND",
        "proposals" : [ 
            {
                "_id" : "35",
                "price" : {
                    "posCurrencyPrice" : "SEK …
Run Code Online (Sandbox Code Playgroud)

mongodb

2
推荐指数
1
解决办法
3523
查看次数

标签 统计

mongodb ×1