sql >> Database teknologi >  >> NoSQL >> MongoDB

ved hjælp af en variabel i mongodb update

Du skal opbygge dit $set objekt programmatisk:

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

Opdater

Hvis dit JavaScript-miljø understøtter beregnede egenskabsnavne (f.eks. node.js 4+), kan du gøre dette i ét trin:

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



  1. MongoDB:Hvordan opdaterer jeg et enkelt underelement i et array, refereret af indekset i arrayet?

  2. $lookup flere niveauer uden $unwind?

  3. En guide til forespørgsler i Spring Data MongoDB

  4. Hvordan kan jeg teste, om min redis-cache virker?