Validation avec mongoose

Contrairement à mongodb qui ne permet pas de valider un schéma mongoose propose de nombreuses option de validation

lire : 🚀La validation Mongoose

import CVS

 Follow the Database Tools Installation Guide to install mongoimport.

😈 Run mongoimport from the system command line, not the mongo shell.


Example

🪛Lancez un terminal et ouvrir VisualStudio


>code .

🪛Créez un fichier File1.csv 
name,num,email
you,20240001,you@univ-evry.fr
me,20240002,me@univ-evry.fr

🪛Dans le terminal exécutez la commande

C:\Users\DD>mongoimport --type csv --headerline --db MyFirstDatabase --collection students --file File1.csv

🚀Verification



🪛Avec mongosh

> db.students.find()
[
  {
    _id: ObjectId("65469262c769f35c5f4be3fe"),
    name: 'you',
    num: 20240001,
    email: 'you@univ-evry.fr'
  },
  {
    _id: ObjectId("65469262c769f35c5f4be3ff"),
    name: 'me',
    num: 20240002,
    email: 'me@univ-evry.fr'
  }
]
>

 https://robomongo.org/



localhost versus 127.0.0.1

Il existe un fichier de config pour mongodb

D'après la note : 

https://www.mongodb.com/docs/manual/reference/configuration-options/#mongodb-setting-net.bindIp



Vous devez lancer : $ mongod --ipv6

Vous pourrez ainsi vous connecter avec l'écriture localhost

mongoose.connect('mongodb://localhost:27017/my_courses', { useUnifiedTopology: true, useNewUrlParser: true });
// mongoose.connect('mongodb://127.0.0.1:27017/my_courses', { useUnifiedTopology: true, useNewUrlParser: true });


download

 https://www.mongodb.com/try/download/community

nodejbs : Mongod


mettre lien fichier