sql >> Databáze >  >> NoSQL >> MongoDB

Omezte vložky v mongodb

Existuje jeden přístup, který vám to umožní udělat atomicky.

Měli byste vložit userIds do RoomUsers sbírka. Něco jako

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

Nyní můžete použít níže uvedený aktualizační dotaz.

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




  1. mongodb $pull párování s regulárním výrazem nefunguje

  2. Zabraňte duplicitnímu přihlášení pomocí FOSUserBundle

  3. MongoDB C# připojení/odpojení (oficiální ovladač)

  4. Úvod do HDFS Federation &Architecture