如何使用ObjectID';将JSON从文本文件导入MongoDB;s
我想将数据导入MongoDB,包括用于设置测试的引用ID。我正在使用如何使用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),
节点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。