डॉक्टर:
{
_id: 5150a1199fac0e6910000002,
name: 'some name,
items: [{
id: 23,
name: 'item name 23'
},{
id: 24,
name: 'item name 24'
}]
}
क्या किसी सरणी से किसी विशिष्ट वस्तु को खींचने का कोई तरीका है? IE मैं आइटम सरणी से id 23 के साथ संपूर्ण आइटम ऑब्जेक्ट कैसे खींच सकता हूं।
मैं प्रयास कर चुका हूं:
db.mycollection.update({'_id': ObjectId("5150a1199fac0e6910000002")}, {$pull: {id: 23}});
हालाँकि मुझे पूरा यकीन है कि मैं 'पुल' का सही इस्तेमाल नहीं कर रहा हूँ। जो मैं समझता हूं कि पुल एक फ़ील्ड को सरणी से खींचेगा, लेकिन ऑब्जेक्ट नहीं।
किसी भी विचार को कैसे पूरे ऑब्जेक्ट को सरणी से बाहर निकालना है।
एक बोनस के रूप में मैं इसे मूंगोज़ / नोड्ज में करने की कोशिश कर रहा हूं, साथ ही साथ यह भी सुनिश्चित नहीं है कि इस प्रकार की चीज़ मूंगोज़ एपीआई में है, लेकिन मुझे नहीं मिला।