mongodb - 我应该如何将完整的 .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 作为命令行命令的错误。
解决方案
例如,要插入大于 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
推荐阅读
- asp.net-core - Asp.net Core SignalR 集线器检查连接是否处于活动状态而不是向它们发送文本
- react-native - React Native using NativeBase - 是否可以在 Accordion 内容中显示和自定义具有多个数据集的数组?
- node.js - “nestjs/swagger”中的哪个函数将 DTO 转换为 Swagger 模型定义?
- javascript - 从 PHP 转换后无法读取未定义 Javascript 错误的属性“0”
- sql - 根据当前值更新上一行
- spring-boot - 通过功能标志控制 spring jersey 应用程序到 webflux 的迁移
- flash - Flash 8 key.isDown 代码
- javascript - 如何更改待办事项列表中未来元素的 css?
- bash - 如何从文件中递归删除文件扩展名?
- python - 在以前工作的系统上遇到“无法创建 cudnn 句柄:CUDNN_STATUS_NOT_INITIALIZED”