tengo un esquema mongo
const taskSchema=new Schema({ userID:{type:ObjectId,required:true}, task: { type: String, required: true, trim: true, maxlength: 30, }, finalDate:{type:Date,required:true}, isFinished:{type:Boolean,required:true} })lo que necesito para obtener todos los documentos con un ID de usuario particular y actualizar/eliminar. Puedo usar el método de búsqueda para encontrar todos los documentos con la identificación de usuario requerida. Después de eso, no sé qué hacer. Habrá varios documentos con la misma identificación de usuario. Cualquier idea sobre cómo proceder será de gran ayuda.
Actualizar
Para actualizar el primer documento que coincida con la condición dada
db.collection.update({ "userID": ObjectId("5b87780c9ca8b03096a33380"), "task": "Cooking" }, { $set: { "isFinished": true } })Para actualizar todos los documentos que coincidan con la condición dada, use multi: true
db.collection.update({ "userID": ObjectId("5b87780c9ca8b03096a33380"), "task": "Cooking" }, { $set: { "isFinished": true } }, { multi: true })Borrar
Para eliminar el primer documento que coincida con la condición dada
db.collection.delete({ "userID": ObjectId("5b87780c9ca8b03096a33380"), "task": "Cooking" })Para eliminar todos los documentos que coincidan con la condición dada
db.collection.deleteMany({ "userID": ObjectId("5b87780c9ca8b03096a33380"), "task": "Cooking" })