{
"_id" : ObjectId("4d1cb5de451600000000497a"),
"name" : "dannie",
"interests" : [
"guitar",
"programming",
"gadgets",
"reading"
]
}
En el ejemplo anterior, supongamos que el documento anterior se encuentra en la coleccióndb.people. Cómo eliminar el tercer elemento de la intereses matriz por su índice?En MongoDB, ¿cómo eliminar un elemento de matriz por su índice
Editar:
Esta es mi solución actual:
var interests = db.people.findOne({"name":"dannie"}).interests;
interests.splice(2,1)
db.people.update({"name":"dannie"}, {"$set" : {"interests" : interests}});
¿Hay una manera más directa?
https://docs.mongodb.org/manual/reference/operator/update/pull/ – userMod2