Insertion de documents#
Document unique#
> db.COLLECTION_NAME.insert(document)
> db.mycol.insert({
_id: ObjectId(7df78ad8902c),
title: 'MongoDB Overview',
description: 'MongoDB is no sql database',
tags: ['mongodb', 'database', 'NoSQL'],
likes: 100
})
Dans le shell mongosh, on utilisera plutot insertOne(...)
Documents multiples#
Il est possible d'insérer plusieurs documents en une fois en passant un array à la fonction insertMany()
> db.post.insertMany([{ ... }, { ... }])
Il est également possible d'utiliser la méthode save()
. Si aucun _id
n'est spécifié, elle se comportera de la même façon que insert()
Import de données en masse#
Depuis le shell (unix)
$ mongoimport \
--authenticationDatabase admin \
--username=XXX \
--password=XXX \
--db dbName \
--collection collectionName \
--file fileName.json \
--jsonArray