Maison >développement back-end >tutoriel php >Comment importer et exporter des données sur MongoDB
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.
-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
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.csv3. 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.csv4. 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.jsondans le répertoire mongodb/dump/databaseName/
./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!