我应该如何将完整的.lic或.licx文件插入到mongodb集合中?

问题描述 投票:0回答:1

我想测试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作为命令行命令的错误。

mongodb licensing
1个回答
0
投票

例如,要插入大于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

© www.soinside.com 2019 - 2024. All rights reserved.