深入探索MongoDB与Ruby的安装及应用
1. 安装MongoDB和Ruby相关工具
在处理MongoDB时,我们会遇到多种实用的工具。首先是 mongofiles ,它可以帮助我们在数据库中管理大文件。通常,JSON对象的最大存储大小为4MB(从v1.7版本起为16MB),那么如何存储视频等大文件呢? mongofiles 就能派上用场。
MongoDB采用GridFS规范来存储大文件,它会将大文件分割成多个块,并在集合中维护所有元数据。需要注意的是,GridFS只是一个规范,并非强制要求,所有MongoDB驱动程序都是自愿遵循的。
以下是使用 mongofiles 存储大文件的示例:
$ mongofiles -d book -c shelf put /home/gautam/Relax.mov
执行上述命令后,会将指定的视频文件存储到数据库中,输出结果如下:
connected to: 127.0.0.1
added file: { _id: ObjectId('4e6c6f9cc7bd0bf42f31aa3b'), filename: "/Users/gautam/Relax.mov", chunkSize: 262144, uploadDate: new Date(1315729317190), md5: "43883ace6022c8c6682881b55e26e745", length: 49120795 }
done!
</
超级会员免费看
订阅专栏 解锁全文
39

被折叠的 条评论
为什么被折叠?



