sql >> Database teknologi >  >> NoSQL >> MongoDB

Kan ikke slette fra mongodb-samlingens kantede MEAN-stack

To mulige problemer her.

Først og højst sandsynligt din fjernelsesforespørgsel {_id: mongojs.ObjectId(id)} matcher ikke noget dokument i DB.

For det andet har du en fejl under fjernelsesstadiet.

Så jeg foreslår at følge. Tjek, om en fjernelsesforespørgsel faktisk har dokumenter, der skal fjernes ved at gøre sådan find({_id: mongojs.ObjectId(id)}) . Hvis dokumenter bliver fundet, så prøv at udskrive err og se hvad du har der.

Docs https://docs.mongodb.com/manual/reference /method/db.collection.remove/

Håber dette hjælper.




  1. Kan ikke oprette forbindelse til mongodb

  2. Er der en måde at projicere typen af ​​et felt på

  3. Hvorfor bruger MongoDB ikke det sammensatte indeks til forespørgslen?

  4. Mongoose - ved hjælp af Populate på en række ObjectId