【发布时间】:2020-09-07 13:42:03
【问题描述】:
我有一个包含大量文档的 MongoDB 集合。它们的格式大致相同,但其中一些缺少某些属性,而另一些则缺少其他属性。比如:
[
{
"_id": "SKU14221",
"title": "Some Product",
"description": "Product Description",
"salesPrice": 19.99,
"specialPrice": 17.99,
"marketPrice": 22.99,
"puchasePrice": 12,
"currency": "USD",
"color": "red",
},
{
"_id": "SKU14222",
"title": "Another Product",
"description": "Product Description",
"salesPrice": 29.99,
"currency": "USD",
"size": "40",
}
]
我想从集合中自动生成架构。理想情况下,它不会在所有文档中都存在哪些属性并根据需要标记这些属性。检测独特的列也很好,虽然不是那么必要。无论如何,我都会在自动生成架构后对其进行修改。
我注意到有一些工具可以为 JSON 做到这一点。但是如果没有将整个集合下载为 JSON,是否可以使用 MongoDb 控制台或直接从集合中的 CLI 工具来执行此操作?
【问题讨论】:
标签: mongodb jsonschema