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

mongoose vs mongodb (moduly/rozšíření nodejs), co je lepší? a proč?

Mongoose je vyšší úrovně a používá ovladač MongoDB (je to závislost, podívejte se na package.json), takže s ohledem na tyto možnosti jej budete používat v obou směrech. Otázka, kterou byste si měli položit, zní:"Chci používat nezpracovaný ovladač nebo potřebuji nástroj pro modelování objektů a dokumentů?" Pokud hledáte nástroj pro objektové modelování (ODM, protějšek k ORM ze světa SQL), abyste mohli přeskočit nějakou práci na nižší úrovni, chcete Mongoose.

Pokud chcete ovladač, protože máte v úmyslu porušit spoustu pravidel, která by ODM mohl vynutit, použijte MongoDB. Pokud chcete rychlý ovladač a dokážete žít s některými chybějícími funkcemi, vyzkoušejte Mongolian DeadBeef:https://github.com/marcello3d/node-mongolian



  1. Operátor dotazu $expr zřejmě nefunguje s tečkovaným zápisem pole

  2. Mongodb, sharding a služby pro více oken

  3. Nelze použít Linq s vnořenou třídou List<> na MongoDb C#

  4. Jak extrahuji vytvořené datum z Mongo ObjectID