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

mongoose vs mongodb (nodejs moduler/udvidelser), hvilken bedre? og hvorfor?

Mongoose er på et højere niveau og bruger MongoDB-driveren (det er en afhængighed, tjek package.json), så du vil bruge det på begge måder givet disse muligheder. Spørgsmålet, du bør stille dig selv, er:"Vil jeg bruge den rå driver, eller har jeg brug for et objekt-dokument-modelleringsværktøj?" Hvis du leder efter et objektmodelleringsværktøj (ODM, en pendant til ORM'er fra SQL-verdenen) til at springe noget arbejde på lavere niveau over, vil du have Mongoose.

Hvis du vil have en driver, fordi du har til hensigt at bryde en masse regler, som en ODM kan håndhæve, så gå med MongoDB. Hvis du vil have en hurtig chauffør og kan leve med nogle manglende funktioner, så prøv Mongolian DeadBeef:https://github.com/marcello3d/node-mongolian



  1. Notifikations- og nyhedsområde ved at bruge Redis

  2. Søgning efter datoer og ignorering af tid i mongoDB

  3. Kan ikke oprette forbindelse til mLab-database fra selv-hostet Parse

  4. Enhver, der arbejder rundt med Mongodb-nøgle, kan ikke indeholde . eller $?