0

我正在尝试将 MongoDB 集合导入 Firebase。我使用命令mongoexport -d RxData -c rxInfos -o rx_export.json在 mongo 中创建了一个导出文件。当我尝试将文件导入 Filebase 时,我收到错误解析 JSON 数据时出错。请验证您的输入。

我假设因为 Firebase 是在 MongoDB 上构建的,所以它只是一个简单的导出 --> 导入过程。我在这里缺少什么吗?

导出文件可在此处获得,大小约为 200 MB。

http://www.filedropper.com/rxexport 1

4

1 回答 1

5

快速查看rx_export.json您上传和链接的文件,有一些问题:

  • 该文件作为一个整体不是有效的 JSON,尽管每一行本身都是有效的 JSON。如果您逐行查看文件,您将看到以下内容,其中缺少周围对象、每个子对象的键以及分隔每个子对象的逗号:

    { "_id" : { "$oid" : "<id1>" }, ... }
    { "_id" : { "$oid" : "<id2>" }, ... }
    
  • 此外,Firebase 目前施加了一些关键限制(请参阅https://www.firebase.com/docs/creating-references.html)并且不允许以下内容,尽管您的文件中存在一些限制:

    • .(时期)
    • $(美元符号)
    • [(左方括号)
    • ](右方括号)
    • #(哈希或井号)
    • /(正斜杠)
于 2013-11-15T10:33:32.310 回答