sql >> Databáze >  >> NoSQL >> MongoDB

pomocí proměnné v aktualizaci mongodb

Musíte si vytvořit $set objekt programově:

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

Aktualizovat

Pokud vaše prostředí JavaScriptu podporuje vypočítané názvy vlastností (např. node.js 4+), můžete to udělat v jednom kroku:

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



  1. Jak změnit typ pole?

  2. Připojte data k existujícímu souboru gridfs

  3. redis bgsave se nezdařilo, protože fork nemůže alokovat paměť

  4. Jak implementovat Redis Cache s Django Rest Framework?