如何在MongoDB shell中将文档数组更改为值数组?

时间:2015-08-31 14:36:23

标签: javascript arrays mongodb mongodb-shell

所以,基本上,我有这个ID数组:

> arrayDeptID
[
    {
        "departamento_id" : 0
    },
    {
        "departamento_id" : 2
    },
    {
        "departamento_id" : 5
    },
    {
        "departamento_id" : 6
    }
]

我想将其转换为仅包含文档字段 departamento_id 上的的数组,如下所示:

[0, 2, 5, 6]

有没有办法在MongoDB shell中做到这一点?

1 个答案:

答案 0 :(得分:1)

使用JavaScipt .map()

arrayDeptID.map(function(el) { return el.departamento_id })

然后MongoDB shell是一个JavaScript REPL。因此几乎所有ECMAScript内置函数都存在。它建立在V8之上,所以通常也在这里。