我有一个任务,我需要从json(或者我可能不得不插入)导入(mongo DB)数据,其中有文档数组。现在导入数据后,我必须执行CRUD操作。比如说,我导入了,如何提取或构造模式对于导入的数据,这实际上是一种逆向工程。或者,如果我已经根据要导入的数据定义了一个模式,那么如何根据数据类型在各自的字段进行验证?希望我能让读者理解这个问题。
-
您可以使用mongoimport命令导入json文档数组,如下所示:
mongoimport——db test——collection example——type json——file example。jsonArray json -
文件需要如下所示:
[ {} , {} , {} ]
您可以从集合中获得随机样本,以查看文档的外观,并基于文档构建模式:
db.example。汇总([{$sample: {size: 3}}])
(实际上你需要做一些反向生成来理解如何使用数据)
- 最新版本的mongodb>=3.2提供了创建json模式验证的选项,查看这里:
我希望我的回答能给你一些方向…;)