В коде ниже:
DbModels.prototype.updateById = function(_collection, id, field, value, callback) {
this.getCollection(_collection, function(error, sel_collection) {
if( error ) callback(error)
else {
sel_collection.update({_id: ObjectID.createFromHexString(id)}, {$set: {$[field].value:value}}, function(error, updated) {
if( error ) callback(error)
else callback(null, updated);
});
}
});
};
Я хотел бы использовать значение поля переменной в качестве имени переменной в $ set. Я попытался использовать следующий код $ [field] .value (как вы можете видеть в приведенном выше коде), который не работает. Любые предложения, как решить эту проблему?
Спасибо!