sql >> Databasteknik >  >> NoSQL >> MongoDB

mongodb:uppdatera element?

Korrekt, $push operatorn låter dig uppdatera en befintlig array. Du kan använda $pushAll operatorn för att lägga till flera värden i en enda fråga.

För att lägga till en kommentar till ditt exempeldokument, skulle frågan vara:

db.posts.update({blog_title: "my blogpost"}, {$push: {comments: "New comment"}})

Dessa operatorer är atomära, så du kommer inte stöta på några problem om flera användare lägger till kommentarer samtidigt.




  1. Kunde inte ansluta till Redis på 127.0.0.1:6379:Anslutning nekades

  2. Modellering mongodb lagrade refererade relationer i .net-kärnan

  3. Frågar efter en lista över alla distinkta fält i MongoDB-samlingen

  4. Hur man säkert laddar en hash och konverterar ett värde till ett booleskt värde om det finns