c# - 使用 C# 驱动程序按名称打开 MongoDB GridFS

标签 c# python mongodb pymongo mongodb-.net-driver

在 pymongo 中,有一个选项可以打开具有特定集合名称的 GridFS。例如。 mygridfs = gridfs.GridFS(db, collection = mycolc)

我在 MongoDB C# 驱动程序(官方 MongoDB 最新驱动程序版本)中找不到类似的选项。

因此,如果我想在 Python 和 C# 模块之间共享 GridFS 数据,我只能使用数据库中的默认 GridFS(名为“fs”)。

关于我是否可以在 C# MongoDB 驱动程序中以某种方式访问​​具有非默认名称的 GridFS 的任何线索?

最佳答案

在 C# 中使用网格的示例:

var url = new MongoUrl("mongodb://localhost");
var Client = new MongoClient(url);
var Server = Client.GetServer();
var Database = Server.GetDatabase("test");
var collection = Database.GetCollection("test");

var set = new MongoGridFSSettings {UpdateMD5 = true, ChunkSize = 512*1024, VerifyMD5 = false};

// you can set the name here
set.Root = "mycol";
var grid = Database.GetGridFS(set);

// Upload
grid.Upload(@"C:\Users\Hamid\Desktop\sample.txt", "remote");

// Download
grid.Download(@"C:\Users\Hamid\Desktop\sample2.txt", "remote");    

关于c# - 使用 C# 驱动程序按名称打开 MongoDB GridFS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27553205/

相关文章:

mongodb - 将 Mongoose 文档中的默认日期设置为现在 + [一些增量]

java - Spring Boot数据与MongoDB——过滤子文档数组查询

c# - 将 Resharper 代码样式设置导出到 Editor.Config

python - 替换文件中行的代码是重复行

node.js - 获取 MongoDB 中特定月份和特定年份的文档

python - 如何在交互式 shell 中使用 ast.parse() 来解析文件

python - 遍历 pyspark 数据框列

c# - 带有 ASP.Net 按钮点击的弹出窗口未被弹出窗口拦截器阻止

c# - WPF - 如何将转换器应用于所有 DataGridTextColumn?

c# - "WireUpCoreRuntime"任务意外失败 Visual studio 2017