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

Как да актуализирате масив от поддокументи в MongoDB колекция в MeteorJS

Важно е да запомните, че модификаторът е просто обект. Следният обектен литерал:

{
  a: 1, b: 1,
  a: 2, b: 2
}

оценява на:

{ a: 2, b: 2 }

тъй като ключовете се присвояват два пъти и последният запис печели.

Във вашия код същата идея се отнася за $addToSet и $inc ключове. За да го коригирате, напишете вашата update като това:

Ideas.update("bKXXrpYmppFBfq9Kx", {
  $addToSet: {
    score: { userId: someUser._id, score: 1 },
    votedOnBy: someUser._id
  },
  $inc: {
    overallScore: 1,
    timesVotedOn: 1
  }
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose:Не може да извлече файлови документи от .chunk колекция без полето за данни

  2. PHP mongodb драйвер за проверка на връзката

  3. Има начин за налагане на референтна цялост в MongoDB

  4. Вземете индекс на елемент в рамките на заявка за mongodb

  5. Задайте множество полета с една заявка за актуализиране