Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用join将Json文件导入mongodb_Json_Mongodb - Fatal编程技术网

使用join将Json文件导入mongodb

使用join将Json文件导入mongodb,json,mongodb,Json,Mongodb,我有两个Json文件。我需要在mongodb中合并它们 {"indicate_public": "public", "indicate_compulsory": "man", "profile_photo": "Foto"} 这是我的第二个文件: {"indicate_public": "public", "indicate_compulsory": "verplicht", "test_tooltip": "tooltip"} 每一行都应该插入一个名为:lan

我有两个Json文件。我需要在mongodb中合并它们

   {"indicate_public": "public",
   "indicate_compulsory": "man",
   "profile_photo": "Foto"}
这是我的第二个文件:

  {"indicate_public": "public",
  "indicate_compulsory": "verplicht",
  "test_tooltip": "tooltip"}

每一行都应该插入一个名为:languages的新集合中的seprate行。似乎robomongo或Mongochef中没有用于导入此类数据的工具。所以我在server/methods/publicationMethods.js中的js文件中编写这些代码

  readLanguageFile() {

  var fs = require('fs');
  var frfileName = process.env.PWD +'/both/I18N/fr/fr.i18n.json';
  var nlfileName = process.env.PWD +'/both/I18N/nl/nl.i18n.json';
  var frcontent = fs.readFileSync(frfileName, 'utf8')
  var nlcontent = fs.readFileSync(nlfileName, 'utf8')
  var frresult = JSON.parse(frcontent);
  var nlresult = JSON.parse(nlcontent);


    for (var key in frresult) {
             var param = key
             var frVal = frresult[key];
             var nlVal = nlresult[key];
              console.log('herein read json');
              if (frVal ==null)
              {
                frVal==""
              }
              if (nlVal ==null)
              {
                nlVal==""
              }
             var object = {}
             object.key=param
             object.frVal =frVal
             object.nlVal=nlVal
              //console.log('object',object);
             Languages.insert(object)

    }

},

您希望将中的记录合并为单独的文件,并将其合并为一个mongo文档,对吗?首先,您希望如何匹配这些记录?第二,请举例说明结果文档的外观,而不是一个文档。结果必须是这样的:
{u id:“Epp8iFpxhP7jaMTkg”,“key:“指示强制”,“frVal:“man”,“nlVal:“verplicht”}