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

Mongoose _id påvirket før lagring

De fleste MongoDb-drivere vil automatisk generere ObjectId/_id klientsiden, inklusive den oprindelige driver til Node.js. Der er en lille smule låsning, der opstår for at generere et unikt ID, så der er ringe grund til ikke at distribuere generationen til tilsluttede klienter.

Mongoose har brug for en unik identifikator for at spore og referere til objekter, så den opretter en identifikator med det samme.

I Node.JS-klienten kan du valgfrit sæt for eksempel egenskaben forceServerObjectId til true at kontrollere denne adfærd.

Dette kan dog ikke tilsidesættes, når du bruger Mongoose ifølge dokumenterne :




  1. Fil upload og download ved hjælp af meteor

  2. Hurtigste måde at fjerne duplikerede dokumenter i mongodb

  3. Sådan kalder du et lagret JavaScript i MongoDb fra C#

  4. Hvordan vælger man et mongo-underdokument efter id med mongoose?