MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

utiliser une variable dans la mise à jour de mongodb

Vous devez constituer votre $set objet par programmation :

var setModifier = { $set: {} };
setModifier.$set['directions.' + index + '.name'] = area.value;
Items.update(Session.get('selectedItem'), setModifier);

Mettre à jour

Si votre environnement JavaScript prend en charge les noms de propriétés calculés (par exemple, node.js 4+), vous pouvez le faire en une seule étape :

Items.update(Session.get('selectedItem'), { $set: {
    ['directions.' + index + '.name']: area.value
}});