MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да актуализирам полетата на документа на MongoDB само ако не съществуват?

Можете да добавите заявка към вашата декларация за актуализиране:

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

Актуализиране

За вашия модифициран въпрос моето решение изглежда така - това ще работи ли за вас? (Ако не, защо?)

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB и се присъединява

  2. Как да управлявам MongoDB връзки в уеб приложение Node.js?

  3. Mongodb, шардинг и множество Windows услуги

  4. MongoDB count отделна стойност?

  5. Какви параметри се предават на обратните извиквания на Mongoose