如何使用mongoimport从导入的json数据中提取模式(或提取)?



我有一个任务,我需要从json(或者我可能不得不插入)导入(mongo DB)数据,其中有文档数组。现在导入数据后,我必须执行CRUD操作。比如说,我导入了,如何提取或构造模式对于导入的数据,这实际上是一种逆向工程。或者,如果我已经根据要导入的数据定义了一个模式,那么如何根据数据类型在各自的字段进行验证?希望我能让读者理解这个问题。

  1. 您可以使用mongoimport命令导入json文档数组,如下所示:

    mongoimport——db test——collection example——type json——file example。jsonArray json -

文件需要如下所示:

[ {} , {} , {} ]

  1. 您可以从集合中获得随机样本,以查看文档的外观,并基于文档构建模式:

    db.example。汇总([{$sample: {size: 3}}])

(实际上你需要做一些反向生成来理解如何使用数据)

  1. 最新版本的mongodb>=3.2提供了创建json模式验证的选项,查看这里:
https://docs.mongodb.com/manual/core/schema-validation/

我希望我的回答能给你一些方向…;)

相关内容

  • 没有找到相关文章

最新更新