我有一个使用mongodb创建的网站,但现在我想用MySQL创建一个新网站。我想从旧网站(使用mongodb的网站)检索数据。我使用RoboMongo软件连接到mongodb服务器,但我没有看到我的旧数据(* .pdf,* .doc)。我认为数据是二进制的,不是吗?
如何检索此数据?
答案 0 :(得分:1)
您突出显示的二进制数据使用名为GridFS的约定存储。 Robomongo 0.8.x不支持解码GridFS二进制数据(参见:issue #255)。
要提取文件,您需要:
使用MongoDB附带的命令行mongofiles
utility。例如:
mongofiles list
查看存储的文件mongofiles get
filename 以获取特定文件使用支持GridFS的其他程序或驱动程序