这是mongojs对象的更新方式:
db.books.update(
{ _id: tg._id },
{
$set:
{
comment: "Hello",
},
},
这假设有一个名为'comment'的属性。 你也可以通过字符串来做到这一点。所以set子句看起来像这样:
$set:
{
'comment': "Hello",
},
我的观点是:我想创建一个dnymaic属性,可能是
var type = "external_property"
但是当我尝试添加属性类型时将被分配。 但是类型应该被读作一个字符串,提供'external_comment'。
我怎样才能做到这一点?
答案 0 :(得分:0)
试试这个:
var dynamic_property = 'my_dynamic_property', // or whatever you want
update = {
$set: {}
};
update.$set[dynamic_property] = 'Hello';
db.books.update( {_id:tg._id}, update, ... );