Exportez maintenant également dans trois fichiers.
# id 不大于2的
mongoexport --port 10510 -d test -c col -q '{id : {$lte:2}}' --out ./names1.txt
# id 在2和4之间的
mongoexport --port 10510 -d test -c col -q '{id : {$gt:2} , id :{$lte:4}}' --out ./names2.txt
# id大于4的
mongoexport --port 10510 -d test -c col -q '{id : {$gt:4}}' --out ./names3.txt
Vous pouvez écrire un script et l'essayer.
Explication : -d spécifie la base de données, -c spécifie la collection, -q spécifie la requête et les formats de fichiers suivants sont pris en charge json、cvs、txt
Normalement, les données de 180 W n'ont pas besoin d'être divisées. Les principes de sélection des clés Shard sont effectivement expliqués en détail dans la documentation officielle. Si vous souhaitez en savoir plus, vous souhaiterez peut-être vous y référer.
Utilisez les propres outils de Mongo
Utilisez l'outil fourni avec mongo pour exporter au format
Le formatjson
oucvs
outxt
.est
Donnez-moi une châtaigne
la base de données est
test
,collections
estcol
. Les données à l'intérieur sont les suivantesExportez maintenant également dans trois fichiers.
Vous pouvez écrire un script et l'essayer.
Explication : -d spécifie la base de données, -c spécifie la collection, -q spécifie la requête et les formats de fichiers suivants sont pris en charge
json、cvs、txt
Normalement, les données de 180 W n'ont pas besoin d'être divisées.
Les principes de sélection des clés Shard sont effectivement expliqués en détail dans la documentation officielle. Si vous souhaitez en savoir plus, vous souhaiterez peut-être vous y référer.