从二进制类型的mongodb中检索数据

时间:2015-03-21 17:44:13

标签: mongodb

我有一个使用mongodb创建的网站,但现在我想用MySQL创建一个新网站。我想从旧网站(使用mongodb的网站)检索数据。我使用RoboMongo软件连接到mongodb服务器,但我没有看到我的旧数据(* .pdf,* .doc)。我认为数据是二进制的,不是吗? This is my mongodb

如何检索此数据?

1 个答案:

答案 0 :(得分:1)

您突出显示的二进制数据使用名为GridFS的约定存储。 Robomongo 0.8.x不支持解码GridFS二进制数据(参见:issue #255)。

要提取文件,您需要:

  • 使用MongoDB附带的命令行mongofiles utility。例如:

    • mongofiles list查看存储的文件
    • mongofiles get filename 以获取特定文件
  • 使用支持GridFS的其他程序或驱动程序