【问题标题】:How should I go about inserting a full .lic or .licx file into a mongodb collection?我应该如何将完整的 .lic 或 .licx 文件插入到 mongodb 集合中?
【发布时间】:2023-03-08 02:45:01
【问题描述】:

我想测试 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】:

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

    【讨论】:

      猜你喜欢
      • 2021-05-13
      • 2016-09-22
      • 2022-10-05
      • 2018-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-25
      相关资源
      最近更新 更多