比如有下面格式的多条文档(下面只写了一条):
{
_id: ...,
"key": [{
"subkey1": ...
"subkey2": ...
"subkey3": ..
},{
"subkey1": ...
"subkey2": ...
"subkey3": ..
}
...
]
}
...
有可能只使用mongodb的方法把多条文档中的key数组放到一个新数组中吗?结果如下:
[
// 元素来自多个文档中的key数组
{
"subkey1": ...,
"subkey2": ...,
"subkey3": ...
},
{
"subkey1": ...,
"subkey2": ...,
"subkey3": ...
},
...
]
如果还有node.js的mongodb库代码示例的话,就更好啦^_^
单个文档的大小不能超过16MB,所以全部放一个文档显然是不现实的,不建议。如果要按一定的条件,那就需要做
$group
,那么先要决定按什么条件来$group