Maison >développement back-end >tutoriel php >Comment importer et exporter des données sur MongoDB

Comment importer et exporter des données sur MongoDB

little bottle
little bottleavant
2019-04-20 14:28:323889parcourir

MongoDB est une base de données basée sur le stockage de fichiers distribués. Ci-dessous, je vais vous donner une brève description de l'importation et de l'exportation de MongoDB. Les amis intéressés peuvent en savoir plus.

1. L'importation et l'exportation peuvent fonctionner mongodb local ou mongodb local, Options communes :

-h host   主机
--port port    端口
-u username 用户名
-p password   密码

Si mongodb n'a pas de mot de passe de compte et est importé depuis le local, vous pouvez ignorer les quatre paramètres ci-dessus

Exporter :

Utilisez le fichier mongodb/bin/mongoexport :

cd /usr/local/mongodb
./bin/mongoexport -d shop -c order -f name,content -q '{_id:{$lte:100}}' -o order.json
-d  库名
-c  表名
-f  field1,field2...要导出的字段
-q  查询条件
-o  导出的文件名  
Le format de données exportées par défaut est le format json. Si vous souhaitez exporter le format csv pour faciliter l'échange de données avec les bases de données traditionnelles, vous devez spécifier le format. type de fichier--csv, ci-dessus La commande d'exportation peut être modifiée comme suit :

./bin/mongoexport -d shop -c order -f name,content -q '{_id:{$lte:100}}' --csv -o order.csv
3. Importer :

./bin/mongoimport -d shop -c good --type json --file ./order.json
-d 导入的数据库
-c 导入的表(不存在自动创建)
--type  csv | json(默认json)
--file 文件路径
Remarque : Lorsque le format de fichier importé est csv, vous devez ajoutez un

--headerline, utilisez la première ligne comme nom de champ :

./bin/mongoimport -d shop -c good --type csv --headerline --file ./order.csv
4. Export binaire

mongodump

Export binaire bson structure Les données et les informations d'index de la structure json

./bin/mongodump -d shop  -c order 
-d  库名
-c  表名(不指定表默认导出全部表)
-q  查询表达式
-o  文件路径名(默认导出到mongodb/dump目录下)
Après l'export, il y a un fichier .bson et un fichier .json

[root@sx45a8 mongodb]# cd dump
[root@sx45a8 dump]# ls
shop
[root@sx45a8 dump]# cd shop
[root@sx45a8 shop]# ls
order.bson  order.metadata.json
dans le répertoire mongodb/dump/databaseName/

5. Importation binaire

./bin/mongorestore -d test --dir dump/shop/
-d 导入的库名
--dir 文件目录

Sauvegarde binaireNon seulement vous pouvez sauvegarder données mais vous pouvez également sauvegarder des index , et la sauvegarde est relativement petite

Tutoriels associés : Tutoriel vidéo MongoDB

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer