使用二进制类型从mongodb检索数据

使用二进制类型从mongodb检索数据,mongodb,Mongodb,我有一个使用mongodb创建的站点,但现在我想用MySQL创建一个新站点。我想从我的旧站点(使用mongodb的站点)检索数据。我使用RoboMongo软件连接到mongodb服务器,但没有看到我的旧数据(*.pdf,*.doc)。我认为数据是二进制的,不是吗 如何检索此数据 您突出显示的二进制数据使用名为的约定存储。Robomongo 0.8.x不支持对GridFS二进制数据进行解码(请参阅:) 要提取文件,您需要: 使用MongoDB附带的命令行。例如: mongofiles列表查看存

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


如何检索此数据

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

要提取文件,您需要:

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

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


我想你是用GridFS来存储文件的吧?我不确定。我雇了一个人来给这个网站编码。您需要哪种代码来帮助我Markus W Mahlberg谢谢您的回答。。。。你能给我在linux中解码GridFS二进制数据的代码吗?@PhamVanSon你应该能够使用来提取文件。它是完整MongoDB安装的一部分,或者包含在一个单独的包中,对于最新版本的MongoDB,应该称为
MongoDB org tools