2016-11-07 44 views
0

我有一个包含几个子目录的目录,共有大约一百万个JSON文件。我需要将这整个东西导入到mongoDB中。我想这是一个非常普遍的问题,但我找不到任何教程如何做到这一点。这里有一个简单的解决方案吗?将json的目录导入到mongoDB中

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

回答

0

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

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

看看this

尽管存在一个大问题: MongoDB将文档存储到集合中,条件是集合中的每个文档都具有相同的一般格式/结构。基本上每个文档必须具有大部分(如果不是全部)相同的属性。否则,你将不得不使用不同的东西,或将所有JSON存储为封装文档的属性,然后将其存储。

类似以下内容:

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