将json目录导入mongoDB

时间:2016-11-07 04:15:55

标签: javascript json node.js mongodb

我有一个目录,有几个子目录,共有大约一百万个JSON文件。我需要将整个内容导入mongoDB。我想这是一个非常常见的问题,但我找不到任何有关如何操作的教程。这里有一个简单的解决方案吗?

(或者我应该编写一个脚本来遍历目录,将每个文件读入变量然后将内容插入到我的数据库中?)

1 个答案:

答案 0 :(得分:0)

你基本上是在正确的道路上。

遍历整个目录,读取文件以在代码中创建JSON对象,然后直接将文档存储到MongoDB中。

看看this

但是有一个大问题: MongoDB将您的文档存储到集合中,条件是集合中的每个文档都具有相同的通用格式/结构。基本上每个文档必须具有大多数(如果不是全部)相同的属性。否则,您将不得不使用不同的东西,或者将所有JSON存储为您可以存储的封装文档的属性。

如下所示:

{
    '_id': 'YOUR_DOCUMENT_ID',
    'doc': 'JSON_OR_STRING_OF_YOUR_FILE'
}