sql >> Database >  >> NoSQL >> MongoDB

Kan niet verwijderen uit mongodb-verzameling hoekige MEAN-stapel

Twee mogelijke problemen hier.

Eerst en hoogstwaarschijnlijk uw verwijderquery {_id: mongojs.ObjectId(id)} komen niet overeen met een document in DB.

Ten tweede heb je een fout tijdens het verwijderen.

Dus ik stel voor om te volgen. Controleer of de verwijderquery daadwerkelijk documenten bevat om te verwijderen door dit als volgt te doen find({_id: mongojs.ObjectId(id)}) . Als er documenten worden gevonden, probeer dan err af te drukken en kijk wat je daar hebt.

Documenten https://docs.mongodb.com/manual/reference /methode/db.collection.remove/

Ik hoop dat dit helpt.




  1. Hoe de verzameling uit de database in MongoDB te verwijderen met behulp van het Mongo DB JAVA-stuurprogramma?

  2. hoe een nummerveld bij te werken met een ander nummerveld in MongoDB

  3. Mongodb:Vind documenten met array waar ten minste één element niet overeenkomt met ObjectID

  4. Subdocumenten ophalen die overeenkomen met de maximale waarde in de array