我想测试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作为命令行命令的错误。
例如,要插入大于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