sql >> Database >  >> NoSQL >> MongoDB

Mongoose _id beïnvloed voor opslaan

De meeste MongoDb-stuurprogramma's genereren automatisch de ObjectId/_id clientzijde, inclusief de native driver voor Node.js. Er is een kleine hoeveelheid vergrendeling die plaatsvindt om een ​​unieke ID te genereren, dus er is weinig reden om de generatie niet te distribueren naar verbonden clients.

Mongoose heeft een unieke identifier nodig om objecten te volgen en ernaar te verwijzen, dus het creëert onmiddellijk een identifier.

In de Node.JS-client kunt u optioneel stel bijvoorbeeld de eigenschap forceServerObjectId in naar true om dit gedrag te beheersen.

Dit kan echter niet worden overschreven bij gebruik van Mongoose volgens de docs :




  1. Redis as Hibernate tweede niveau cache

  2. Opvragen voor een lijst van alle afzonderlijke velden in de MongoDB-verzameling

  3. MongoDB $graphLookup krijgt kinderen op alle niveaus diep - genest resultaat

  4. Hoe de variantwaarden van elk product retourneren als dat product een variant is?