我试图从我使用node和instagram的api创建的mongodb集合中导出有效的json.我必须遗漏一些东西,因为它看起来应该非常简单.我已经阅读了其他帖子和mongo的文档,特别是关于mongoexport的文档.
我的最终目标是建立一个d3地图.我使用了文档中的基本mongoexport命令,它以下列格式返回了一个json文件:
{'name':'dan'}
{'name':'emma'}
Run Code Online (Sandbox Code Playgroud)
有效的json将是:
[{'name':'dan'},
{'name':'emma'}]
Run Code Online (Sandbox Code Playgroud)
我知道有这方面的解决方法,即使只是在sublime文本中找到'$'就可以到达每一行的末尾,然后可以添加一个昏迷.在技术上知道这样做的正确方法会很棒.一篇文章建议使用JSON.parse,所以我尝试使用fs.readFile,但它返回错误:
undefined:2
{ "attribution" : null, "tags" : [], "location" : { "latitude" : 48.857141667,
^
SyntaxError: Unexpected token {.
Run Code Online (Sandbox Code Playgroud)
我只需要将整个mongo集合导出到一个有效的json文件中(将成功通过http://jsonlint.com/test).
真的很感激任何帮助.