我想导出一个没有值的mongodb集合,我已经尝试过使用mongodb compass,但它不完全是我想要的
7gcisfzg1#
不幸的是,这是not implemented in mongodump。您必须进行完整的数据库转储,然后进行修剪,这样就只剩下*.metadata.json了。在Linux / Mac / *nix命令行中,您可以执行以下操作:
*.metadata.json
mongodump --out=mydumpdir rm mydumpdir/*/*.bson
字符串然后,您可以使用mongorestore mydumpdir将其导入其他地方。
mongorestore mydumpdir
kb5ga3dv2#
MongoDB是一个无模式的数据库,因此你的问题没有多大意义。原则上,集合中的每个文档都可以具有不同的结构。如果你定义了一个Schema Validation,你可以用这个命令来询问模式:
db.getCollectionInfos({ name: "name of collection" }).shift().options.validator
字符串
2条答案
按热度按时间7gcisfzg1#
不幸的是,这是not implemented in mongodump。
您必须进行完整的数据库转储,然后进行修剪,这样就只剩下
*.metadata.json
了。在Linux / Mac / *nix命令行中,您可以执行以下操作:
字符串
然后,您可以使用
mongorestore mydumpdir
将其导入其他地方。kb5ga3dv2#
MongoDB是一个无模式的数据库,因此你的问题没有多大意义。原则上,集合中的每个文档都可以具有不同的结构。
如果你定义了一个Schema Validation,你可以用这个命令来询问模式:
字符串