我可以导出没有值的模式mongodb吗?

zpqajqem  于 2023-08-04  发布在  Go
关注(0)|答案(2)|浏览(129)

我想导出一个没有值的mongodb集合,我已经尝试过使用mongodb compass,但它不完全是我想要的

7gcisfzg

7gcisfzg1#

不幸的是,这是not implemented in mongodump
您必须进行完整的数据库转储,然后进行修剪,这样就只剩下*.metadata.json了。
在Linux / Mac / *nix命令行中,您可以执行以下操作:

mongodump --out=mydumpdir
rm mydumpdir/*/*.bson

字符串
然后,您可以使用mongorestore mydumpdir将其导入其他地方。

kb5ga3dv

kb5ga3dv2#

MongoDB是一个无模式的数据库,因此你的问题没有多大意义。原则上,集合中的每个文档都可以具有不同的结构。
如果你定义了一个Schema Validation,你可以用这个命令来询问模式:

db.getCollectionInfos({ name: "name of collection" }).shift().options.validator

字符串

相关问题