Meteor:如何将变量内容作为Mongo查询的关键

时间:2016-02-19 15:16:40

标签: meteor

var key= "features.1.attributes.2";
SurveyDefinitions.update({"_id": "5XCcprsk2wgbyvman"}, {$set: {"features.1.attributes.2" : "update-fails"}});
SurveyDefinitions.update({"_id": "5XCcprsk2wgbyvman"}, {$set: {key : "update-works"}});

虽然内联字符串的第一次更新有效,但第二次使用相同的密钥但存储在变量中不起作用。

而是将其作为{key:" update-works"}条目写入文档,因此不评估密钥,而是将其作为名称。 Meteor如何评估变量'?'?

1 个答案:

答案 0 :(得分:1)

var data = {};
data[key]=event.target.value;
console.log(data);
var result= SurveyDefinitions.update({"_id": masterTemplate._id},  {$set:data});