Insertions multiples :
db.peronnes.insertMany([ { prenom: "Mouloud", age: 23 } { prenom: "Jacky", age: 45 } ])
Insertion simple :
db.personnes.insertOne({ prenom: "Jean-Paul", age: 67 })
Recherche par champ :
db.personnes.find({ prenom: "Mouloud" })
Pour les recherche par objets imbriqués, l'objet spécifié doit être exactement le même que celui passé (même valeurs, mêmes clés et même ordre de clés).
db.personnes.insertOne({ prenom: "Mahmoud", notes: { physique: 19, maths: 18 } }) db.personnes.find({ notes: { physique: 19, maths: 18 }}) // => Trouve la personne db.personnes.find({ notes: { maths: 18, physique: 19 }}) // => Ne retourne rien
Pour de la recherche par champ dans une structure :
db.personnes.find({ "notes.maths": 18 })
Pour rechercher les entrées qui ont un tableau contenant une valeur en paticulier :
db.personnes.insertOne({ prenom: "Mouloud", autresPrenoms: ["Michel", "Bertrand"] }) db.personnes.find({ autresPrenoms: "Michel" })