इसे आजमाएं
db.collection.update(
{ _id : ObjectId("57315ba4846dd82425ca2408")},
{ $pull: {"myarray.userId": ObjectId("570ca5e48dbe673802c2d035")}}
)
db.collection.update(
{ _id : ObjectId("57315ba4846dd82425ca2408")},
{ $push: {"myarray": {
userId:ObjectId("570ca5e48dbe673802c2d035"),
point: 10
}}
)
व्याख्या:पहले स्टेटमेंट में $pull
userId= ObjectId("570ca5e48dbe673802c2d035")
के साथ एलिमेंट को हटाता है दस्तावेज़ पर सरणी से जहां _id = ObjectId("57315ba4846dd82425ca2408")
दूसरे में $push
इस ऑब्जेक्ट को सम्मिलित करें { userId:ObjectId("570ca5e48dbe673802c2d035"), point: 10 }
एक ही सरणी में।