एक तरीका है जो आपको इसे परमाणु रूप से करने देगा।
आपको userIds
एम्बेड करना चाहिए RoomUsers
. में संग्रह। कुछ इस तरह
{ "userIds" : [ 1, 2, 3, 4 ], "roomId" : 1 }
अब आप नीचे दी गई अद्यतन क्वेरी का उपयोग कर सकते हैं।
db.RoomUsers.update( { roomId : 1, "userIds": { $not: {$size: 5 } } }, { $push : { "userIds":5 } } )