2012-03-25 11 views
14

मैंने db.users.remove ({_ id: "4f6f244f6f35438788aa138f"} का उपयोग कर दस्तावेज़ को हटाने का प्रयास किया) लेकिन यह कमांड कुछ भी नहीं हटाता है।_id के आधार पर दस्तावेज़ को कैसे निकालें?

> // myobject is some document that is in our db.things collection 
> db.things.remove({_id: myobject._id}); 

मैं 'myobject क्या है?' को समझने में असमर्थ हूं। mongodb दस्तावेज में।

> db.users.find() 

{ "_id" : ObjectId("4f6cd2cb7156522f4f45b26d"), "name" : "james", "age" : 23, 
"hobbies" : [ "cycling", "painting" ] } 
{ "_id" : ObjectId("4f6cd3017156522f4f45b26e"), "name" : "john", "age" : 30 } 
{ "_id" : ObjectId("4f6f244f6f35438788aa138f"), "name" : "john" } 
{ "_id" : ObjectId("4f6f24556f35438788aa1390"), "name" : "john" } 

> db.users.remove({_id: "4f6f244f6f35438788aa138f"}) 

उत्तर

22

तुम कोशिश

db.things.remove({_id: ObjectId("4f6f244f6f35438788aa138f")}); 

आप एक ObjectId, न कोई स्ट्रिंग गुजरना होगा क्या।

+0

हाँ यह काम कर रहा है। धन्यवाद –

+0

आपका स्वागत है - मैंने उस पर कुछ समय बर्बाद कर दिया :) – Blacksad

संबंधित मुद्दे