Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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
如何使用ObjectID';将JSON从文本文件导入MongoDB;s_Json_Node.js_Mongodb_Bson - Fatal编程技术网

如何使用ObjectID';将JSON从文本文件导入MongoDB;s

如何使用ObjectID';将JSON从文本文件导入MongoDB;s,json,node.js,mongodb,bson,Json,Node.js,Mongodb,Bson,我想将数据导入MongoDB,包括用于设置测试的引用ID。我正在使用节点mongo seeds模块 我们的一些数据具有引用依赖性,我陷入了鸡和蛋的局面,其中一些数据需要有引用ID才能正常工作 我已经导出了我需要的数据,并将其全部转换为扩展JSON,例如。 每个ObjectID(“”变为{“$oid”,”} 我已经试用了mongodb扩展json包 我想做一些类似的事情: db.collection(collection\u name).insert(EJSON.parse(contents),

我想将数据导入MongoDB,包括用于设置测试的引用ID。我正在使用
节点mongo seeds
模块

我们的一些数据具有引用依赖性,我陷入了鸡和蛋的局面,其中一些数据需要有引用ID才能正常工作

我已经导出了我需要的数据,并将其全部转换为扩展JSON,例如。 每个
ObjectID(“”
变为
{“$oid”,”}

我已经试用了
mongodb扩展json

我想做一些类似的事情:


db.collection(collection\u name).insert(EJSON.parse(contents),/*callback*/)

然而,它回来的错误

SyntaxError:意外的令牌o
这似乎是一个相同的错误,就好像内容具有文本BSON表示形式
ObjectId”“

有没有办法用这种方式将数据插入Mongo


我已经创建了一个fork,如果有人想看一看,只需做一个小改动:

您从哪里导出数据?MongoDB?您可以使用mongodump导出,并在BSON中保留类型信息吗?数据来自Robomongo。在其他情况下,对于平面文档,我只是删除objectid。我要试试mongodump。