2012-03-25 67 views
14

Intenté eliminar un documento utilizando db.users.remove ({_ id: "4f6f244f6f35438788aa138f"}) pero este comando no elimina nada.¿Cómo eliminar el documento en base a _id?

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

No puedo entender 'what is myobject?' en la documentación de 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"}) 

Respuesta

22

¿Usted intentó

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

Debe pasar un OBJECTID, no es una cadena.

+0

sí, está funcionando. gracias –

+0

de nada, también perdí algo de tiempo :) – Blacksad

Cuestiones relacionadas