Heim > Backend-Entwicklung > PHP-Tutorial > So importieren und exportieren Sie Daten in MongoDB

So importieren und exportieren Sie Daten in MongoDB

little bottle
Freigeben: 2023-04-06 07:34:02
nach vorne
3928 Leute haben es durchsucht

MongoDB ist eine Datenbank, die auf verteilter Dateispeicherung basiert. Im Folgenden gebe ich Ihnen eine kurze Beschreibung des Imports und Exports von MongoDB. Interessierte Freunde können mehr erfahren.

1. Import und Export können lokal mongodb oder remote mongodb erfolgen, Gemeinsame Optionen:

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

Wenn mongodb kein Kontopasswort hat und von lokal importiert wird, können Sie die oben genannten vier Parameter ignorieren

2. Exportieren:

Verwenden Sie die Datei 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  导出的文件名  
Nach dem Login kopieren

Das standardmäßig exportierte Datenformat ist das JSON-Format. Wenn Sie das CSV-Format exportieren möchten, um den Datenaustausch mit herkömmlichen Datenbanken zu erleichtern, müssen Sie den Dateityp angeben. csv. Der obige Exportbefehl kann wie folgt geändert werden:

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

3. Importieren:

./bin/mongoimport -d shop -c good --type json --file ./order.json
-d 导入的数据库
-c 导入的表(不存在自动创建)
--type  csv | json(默认json)
--file 文件路径
Nach dem Login kopieren

Hinweis: Wenn das importierte Dateiformat csv ist, müssen Sie eine --headerline< hinzufügen 🎜> und verwenden Sie die erste Zeile als Feldname:

./bin/mongoimport -d shop -c good --type csv --headerline --file ./order.csv
Nach dem Login kopieren

4. Binärer Export

mongodump

Binärer bson Strukturdaten exportieren und JSON-Strukturindexinformationen

./bin/mongodump -d shop  -c order 
-d  库名
-c  表名(不指定表默认导出全部表)
-q  查询表达式
-o  文件路径名(默认导出到mongodb/dump目录下)
Nach dem Login kopieren

Nach dem Export gibt es eine .bson-Datei und eine .json-Datei im Verzeichnis mongodb/dump/databaseName/

[root@sx45a8 mongodb]# cd dump
[root@sx45a8 dump]# ls
shop
[root@sx45a8 dump]# cd shop
[root@sx45a8 shop]# ls
order.bson  order.metadata.json
Nach dem Login kopieren

5 import
./bin/mongorestore -d test --dir dump/shop/
-d 导入的库名
--dir 文件目录
Nach dem Login kopieren

Binärsicherung kann nicht nur Daten sichern , sondern auch Indizes sichern und Das Backup ist relativ klein

Verwandte Tutorials: MongoDB-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo importieren und exportieren Sie Daten in MongoDB. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Aktuelle Ausgaben
Parameterverständnis von Mongodb
Aus 1970-01-01 08:00:00
0
0
0
Verwendung von Symfony2 Mongodb
Aus 1970-01-01 08:00:00
0
0
0
mongodb _id umbenennen
Aus 1970-01-01 08:00:00
0
0
0
MongoDB schließt Verbindung – Stapelüberlauf
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage