【发布时间】:2021-04-21 11:42:05
【问题描述】:
我有一个任务,我需要从具有文档数组的 json(或者我可能必须插入)导入(mongo DB)数据。现在导入数据后,我必须执行 CRUD 操作。说,我已经导入了,如何为导入的数据提取或构造schema,这实际上是一种逆向工程。或者,如果我已经根据要导入的数据定义了一个模式,如何在各个字段中验证数据类型。?希望我能让读者理解这个问题。
【问题讨论】:
标签: node.js json mongodb mongoose
我有一个任务,我需要从具有文档数组的 json(或者我可能必须插入)导入(mongo DB)数据。现在导入数据后,我必须执行 CRUD 操作。说,我已经导入了,如何为导入的数据提取或构造schema,这实际上是一种逆向工程。或者,如果我已经根据要导入的数据定义了一个模式,如何在各个字段中验证数据类型。?希望我能让读者理解这个问题。
【问题讨论】:
标签: node.js json mongodb mongoose
您可以使用 mongoimport 命令导入简单的 json 文档数组,如下所示:
mongoimport --db test --collection 示例 --type json --file example.json --jsonArray
文件需要如下所示:
[ {} , {} , {} ]
您可以从集合中获取随机样本以查看文档的外观并根据文档构建架构:
db.example.aggregate([ { $sample: { size: 3 } } ])
(确实需要做一些逆向工程来了解如何使用数据)
https://docs.mongodb.com/manual/core/schema-validation/
希望我的回答能给你一些指导……;)
【讨论】: