使用C#Driver以名称打开MongoDB GridFS

 mobiledu2502873827 发布于 2022-12-04 16:01

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

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

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

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

1 个回答
  • 在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");    
    

    2022-12-11 02:12 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有