所以,基本上,我有这个ID数组:
> arrayDeptID
[
{
"departamento_id" : 0
},
{
"departamento_id" : 2
},
{
"departamento_id" : 5
},
{
"departamento_id" : 6
}
]
我想将其转换为仅包含文档字段 departamento_id 上的值的数组,如下所示:
[0, 2, 5, 6]
有没有办法在MongoDB shell中做到这一点?
答案 0 :(得分:1)
使用JavaScipt .map()
:
arrayDeptID.map(function(el) { return el.departamento_id })
然后MongoDB shell是一个JavaScript REPL。因此几乎所有ECMAScript内置函数都存在。它建立在V8之上,所以通常也在这里。