合并查询,mongodb

时间:2017-02-03 08:57:36

标签: mongodb

我的文件:

    var docA = {
      placeId: 1,
      items: [
        {
          name: 'A'
        },
        {
          name: 'B'
        }
      ]
    };

    var docB = {
      placeId: 1,
      items: [
        {
          name: 'A'
        },
        {
          name: 'C'
        }
      ]
    };

查询后输出:

    {
      placeId: 1,
      items: [
        {
          name: 'A'
        },
        {
          name: 'B'
        },
        {
          name: 'C'
        }
      ]
    };

所以具有相同placeId的所有文档都应该合并为一个。还应合并items arr,并删除所有重复项。

这应该保存。

这可以在一个查询中完成吗?或者我需要循环吗?

0 个答案:

没有答案