首页 > 解决方案 > 我应该如何将完整的 .lic 或 .licx 文件插入到 mongodb 集合中?

问题描述

我想测试 MongoDB 作为我的文件系统设置的可能替代方案。我有 3 个文件夹,两个保存 JSON 数据(所以没有问题),但一个保存 .lic 和 .licx 文件。我只是想从数据库中的 MongoDB 集合中轻松地存储和检索这些文件。我正在命令行上进行测试...如何将 .licx 文件插入到数据库中的集合中?

我试过一个命令行参数

我已经阅读了一些关于 gridFS 的内容,但没有关于如何使用它的明确示例。

--db license-server --collection licenses --type BSON --file C:\Users\<myname>\Desktop\<projectname>\private\licenses\<filename>.licx

我希望将 licx 文件插入到带有 id 的集合中,以便以后可以检索它。

我得到:错误验证设置:未知类型 bson 作为命令行命令的错误。

标签: mongodblicensing

解决方案


例如,要插入大于 16MB 或扩展名为 .licx 的文档,请运行命令

mongofiles -d license-server put <filename(includingfullpath)>.licx

这会将文件存储在数据库中的 fs.files 和 fs.chunks 集合中。

要在命令行上检索文件,请使用

mongofiles -d license-server get <filename(includingfullpath)>.licx

可以在此处找到其他文档: https ://docs.mongodb.com/manual/reference/program/mongofiles/#bin.mongofiles


推荐阅读