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

Jak aktualizuji pole dokumentu MongoDB, pouze pokud neexistují?

Do prohlášení o aktualizaci můžete přidat dotaz:

db.foo.update({'title.de': {$exists : false}}, {$set: {'title.de': ''}})

Aktualizovat

Pro vaši upravenou otázku vypadá moje řešení takto - fungovalo by to pro vás? (Pokud ne, proč?)

db.foo.update({site_id: 'xxx', 'title.de': {$exists : false}}, {$set: {'title.de': ''}, {multi: true})
db.foo.update({site_id: 'xxx', 'content.de': {$exists : false}}, {$set: {'content.de': ''}}, {multi: true})


  1. Jak správně používat fondy připojení v redis?

  2. Práce s klíči v redis

  3. Vytvořte agregaci filtrů na jaře

  4. Jak používat příkaz UNSUBSCRIBE v Redis 2.6.11