MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak zaktualizować tablicę dokumentów podrzędnych w kolekcji MongoDB w MeteorJS?

Należy pamiętać, że modyfikator to tylko obiekt. Następujący literał obiektowy:

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

ocenia:

{ a: 2, b: 2 }

ponieważ klawisze są przypisane dwukrotnie, a ostatni zapis wygrywa.

W Twoim kodzie ten sam pomysł dotyczy $addToSet i $inc Klucze. Aby to naprawić, napisz swoją update tak:

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. Jak sprawdzić połączenie z mongodb

  2. Nie można wstawić danych do kolekcji mongodalab

  3. Wstawianie obrazu do MongoDB przez Node.js

  4. MongoDB+Azure+Android:Błąd:com.mongodb.MongoException:brak połączenia z masterem i ponawianie prób

  5. Napotkałem ostrzeżenie MongoDB po przekonwertowaniu zestawu replik na samodzielny serwer