sql >> Database teknologi >  >> NoSQL >> MongoDB

Begræns indsættelser i mongodb

Der er én tilgang, der vil lade dig gøre det atomært.

Du bør indlejre userIds ind i RoomUsers kollektion. Noget lignende

{ "userIds" : [ 1, 2, 3, 4 ], "roomId" : 1 }

Nu kan du bruge nedenstående opdateringsforespørgsel.

db.RoomUsers.update( { roomId : 1, "userIds": { $not: {$size: 5 } } }, { $push : { "userIds":5 } } )




  1. Hvordan fjerner man en model fra mongoose?

  2. TypeError:callback.apply er ikke en funktion efter allowDiskUse

  3. Mongodb 3.0 java insertOne

  4. Brug af MongoDB .findOne() funktion med indlejret dokumentværdi