{
"_id" : ObjectId("4d1cb5de451600000000497a"),
"name" : "dannie",
"interests" : [
"guitar",
"programming",
"gadgets",
"reading"
]
}
से ऊपर हटाने उदाहरण में, मान लें ऊपर दस्तावेज़ db.people संग्रह में है। के तीसरे तत्व को कैसे हटाएं सरणी अनुक्रमणिका?MongoDB में, कैसे आप एक सरणी तत्व अपने सूचकांक
संपादित करें:
यह मेरे वर्तमान समाधान है:
var interests = db.people.findOne({"name":"dannie"}).interests;
interests.splice(2,1)
db.people.update({"name":"dannie"}, {"$set" : {"interests" : interests}});
वहाँ एक और अधिक प्रत्यक्ष रास्ता नहीं है?
https://docs.mongodb.org/manual/reference/operator/update/pull/ – userMod2