为了账号安全,请及时绑定邮箱和手机立即绑定

mongodb提取子数组

/ 猿问

mongodb提取子数组

慕妹3242003 2019-02-03 22:46:21

比如有下面格式的多条文档(下面只写了一条):

{
   _id: ...,
   "key": [{
     "subkey1":  ...
     "subkey2": ...
     "subkey3": ..
   },{
     "subkey1":  ...
     "subkey2": ...
     "subkey3": ..
   }
   ...
    ]
}
...

有可能只使用mongodb的方法把多条文档中的key数组放到一个新数组中吗?结果如下:

[    // 元素来自多个文档中的key数组  {
    "subkey1": ...,
    "subkey2": ...,
    "subkey3": ...
  }, 
  {
    "subkey1": ...,
    "subkey2": ...,
    "subkey3": ...
  },
  ...
]

如果还有node.js的mongodb库代码示例的话,就更好啦^


查看完整描述

1 回答

?
牛魔王的故事

单个文档的大小不能超过16MB,所以全部放一个文档显然是不现实的,不建议。如果要按一定的条件,那就需要做$group,那么先要决定按什么条件来$group

查看完整回答
反对 回复 2019-02-03

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信