MongoDB通过Javascript值声明键

MongoDB declare key by Javascript Value

本文关键字:声明 Javascript 通过 MongoDB      更新时间:2023-09-26

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

my value for is

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

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

当我尝试它的关键是值,而不是"arraKey"

因为键是文字的,所以可以先创建对象然后使用括号表示法来使用动态键,然后传入对象,比如

var value = "arrayKey"
var push  = {};
push[value] = { "test": test };
collection.update({"schraenke.name": schrank.name }, {$push: push});