如何在mLab中导入和使用Firebase导出的数据库?

时间:2018-10-13 20:49:23

标签: javascript json mongodb firebase mlab

我目前已从Firebase导出数据库。看起来像这样:

{
  "a" : {
    "-LH-wWiC6Pt874i" : {
      "OwnerUserId" : "in63Syuyuyighjj",
      "Passengers" : {
        "dUCMzvi5UIBd81jPRQhg2" : {
          "HasPaid" : false,
          "IsAccepted" : true
        }
      }
    },
    "-LHdt9z-RHmyEvQn" : {
      "OwnerUserId" : "7Gq0jhLhMhLgm1",
      "Passengers" : {
        "ZP049naZWDXy4mN6we33" : {
          "HasPaid" : false,
          "IsAccepted" : false
        },
        "hGC2YWQnUdMZdPCJLW43" : {
          "HasPaid" : false,
          "IsAccepted" : false
        }
      }
    },
    "-LIgKeiFlJE3LsI" : {
      "OwnerUserId" : "abcdef",
      "Passengers" : {
        "SGnMfEC3vf38lkzZJBqAD2" : {
          "HasPaid" : false,
          "IsAccepted" : true
        }
      }
    }
  },
  "b" : {
    "-LHdt9z-RH27S0myEvQn" : {
      "DateTime" : "2018-10-30T03:16:50.000Z",
      "DropoffAddressDisplay" : "iiii",
      "DropoffAddressFull" : "Japan",
      "DropoffCity" : "hhhh",
      "DropoffCoordinates" : {
        "Latitude" : 44.43,
        "Longitude" : -90.541687
      }
    }
   }
  }

我想将其导入到mLab中,有什么快速的方法可以将其导入,将其导入到mLab中之后,我想通过本地系统中的本地node-mongo设置对其进行访问。另外,我不明白为什么要将像这样的键“ -LH-wWiC6Pt874i”添加到每个对象中,以及如何访问像“ OwnerUserId”这样的值,因为它是一个随机数。

谢谢。

1 个答案:

答案 0 :(得分:0)

mLabs中有一个选项可以以多种形式导入数据库:

登录时,我们有四个选项卡:集合,用户,统计,备份和工具。

转到工具标签。在导入/导出中:

我们可以选择导入为Biary或JSON或CSV。

复制命令并将其用于导出或导入