En la consola MongoDB, ¿cómo puedo eliminar un registro por id? Aquí está mi colección:Eliminar por _id en la consola MongoDB
[
{
"_id" : { "$oid" : "4d512b45cc9374271b02ec4f" },
"name" : "Gazza"
},
{
"_id" : { "$oid" : "4d513345cc9374271b02ec6c" },
"name" : "Dave",
"adminOf" : { },
"email" : "[email protected]"
}
]
Y aquí están los comandos que he probado que no funcionan:
db.test_users.remove({"_id":{"$oid":new ObjectId("4d512b45cc9374271b02ec4f")}});
db.test_users.remove({"_id":{"$oid":"4d513345cc9374271b02ec6c"}});
db.test_users.remove({"_id":"4d512b45cc9374271b02ec4f"});
db.test_users.remove({"_id":new ObjectId("4d512b45cc9374271b02ec4f")});
Extracción por su nombre funciona:
db.test_users.remove({"name":"Gazza"});
Esto está en el navegador shell en mongodb.org si hace alguna diferencia
Gracias
Debería pensar en darle la respuesta a alguien. – nottinhill
Realmente debería darle la respuesta a alguien. Sugeriría Nic Cottrell –
Ninguna de las soluciones funcionó para mí hasta que agregué una devolución de llamada: db.test_users.remove ({"_id": '4d512b45cc9374271b02ec4f'}, function (err, data) {}); – rttmax