sql >> Database >  >> NoSQL >> MongoDB

Een objectreferentie in MongoDB proberen te verwijderen met mangoest op NodeJS

Hoe roep je de deleteOne() . eigenlijk aan voor gebruiker? Noem je het op het gebruikersmodel of op een instantie ervan?

Dit lijkt relevant volgens de documentatie voor de pre hook options parameter:

[options.document] «Boolean» Als naam een ​​hook is voor zowel document- als query-middleware, stel deze dan in op true om op documentmiddleware te draaien. Stel bijvoorbeeld options.document in op true om deze hook toe te passen op Document#deleteOne() in plaats van Query#deleteOne().

https://mongoosejs.com/docs/api.html#schema_Schema-pre

Ze geven verder een voorbeeld:

toySchema.pre('deleteOne', function() {
  // Runs when you call `Toy.deleteOne()`
});

toySchema.pre('deleteOne', { document: true }, function() {
  // Runs when you call `doc.deleteOne()`
});



  1. best practice van django + PyMongo pooling?

  2. Mongodb:Vind alle documenten waar ten minste één array-element niet overeenkomt?

  3. Redis 10x meer geheugengebruik dan data

  4. Hoe kan ik MongoWaitQueueFullException oplossen?