MongoDB通过Javascript Value声明密钥

时间:2015-06-09 12:31:02

标签: javascript mongodb

我想将一个值设置为mongodb数组键。

我的价值是

var value = "arrayKey" 我想更新mongodb集合并将此值设置为键。

collection.update(
    {
        "schraenke.name": schrank.name
    }, 
    {
        $push: {
            value: {
                "test": test
            },
        }
    }
});

当我尝试时,关键是价值,而不是" arraKey"。

1 个答案:

答案 0 :(得分:2)

因为键是以字面方式编写的,所以你可以先创建对象并使用括号表示法来使用动态键,然后传入对象,比如

var value = "arrayKey"
var push  = {};

push[value] = { "test": test };

collection.update({"schraenke.name": schrank.name }, {$push: push});