sql >> Databáze >  >> NoSQL >> MongoDB

Mongoose _id ovlivněno před uložením

Většina ovladačů MongoDb automaticky vygeneruje ObjectId/_id klientské straně, včetně nativního ovladače pro Node.js. K jedinečnému generování ID dochází k malému množství zamykání, takže není důvod nedistribuovat generování připojeným klientům.

Mongoose potřebuje jedinečný identifikátor ke sledování a odkazování na objekty, takže identifikátor vytvoří okamžitě.

V klientovi Node.JS můžete volitelně nastavte například vlastnost forceServerObjectId true ovládat toto chování.

Toto však nelze přepsat při použití Mongoose podle dokumentů :




  1. MongoDB nefunguje s PHP na WAMP

  2. Aggregate $lookup nevrací prvky původní pořadí pole

  3. Nové výsledky Mongoose QueryStream

  4. Nasazení a údržba MongoDB pomocí Ansible