MongoDB C#驱动程序MongoCredential对象

游侠

MongoDB驱动程序的文档似乎与从NuGet提取的实际驱动程序不同。

更具体地说,已记录的“ MongoCredentials”(复数)不存在,而仅存在“ MongoCredential”(单数)。此外,MongoServer.GetDatabase似乎没有接受MongoCredential的构造函数,仅接受MongoDatabaseSettings(以及命名数据库的字符串),而且我没有明显的办法为MongoDatabaseSettings对象提供MongoCredential对象。

我没有在Google上找到任何带有我在驱动程序中找到的对象的示例,只有那些与(已过时?)官方文档一致的示例。

我正在使用的驱动程序在NuGet程序包管理器中称为“ Official MongoDB C#驱动程序”。

总结一下:如何实际在C#驱动程序中提供凭据?

克里斯蒂安·卢帕斯库(Cristian Lupascu)

我还使用了NuGet官方MongoDB C#驱动程序(版本1.8.3)。

确实,CSharp驱动程序教程似乎已过时。

但是,API文档是正确的。这里有一个MongoCredential类的条目(单数)。

您可以使用构造函数或静态工厂方法之一(CreateGssapiCredentialCreateMongoCRCredential来创建证书

接下来,为了使用凭据,您不能在GetDatabase()调用中指定凭据,而是在创建Server之前指定,例如:

var db1Credential = MongoCredential.CreateMongoCRCredential("db1", "uid", "pwd");
var db2Credential = MongoCredential.CreateMongoCRCredential("db2", "uid", "pwd");

var server = new MongoServer(
    new MongoServerSettings
        {
            Server = new MongoServerAddress("localhost", 27017),
            Credentials = new[]
                            {
                                db1Credential,
                                db2Credential
                            }
        });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MongoDB C#驱动程序超时

来自分类Dev

具有动态对象的MongoDB C#驱动程序序列化

来自分类Dev

如何使用官方的MongoDB C#驱动程序将BsonDocument转换为强类型对象?

来自分类Dev

转换.NET MongoDB C#驱动程序不支持的对象

来自分类Dev

使用C#驱动程序在MongoDB中搜索对象数组

来自分类Dev

投射.NET MongoDB C#驱动程序不支持的对象

来自分类Dev

MongoDB全文搜索C#驱动程序

来自分类Dev

如何使用MongoDB C#驱动程序进行$ lookup?

来自分类Dev

GroupBy Mongodb使用驱动程序C#

来自分类Dev

MongoDB C#驱动程序连接池

来自分类Dev

Mongodb C#驱动程序和ISODate

来自分类Dev

在MongoDB C#驱动程序中获取生成的脚本

来自分类Dev

检查插入是否成功(MongoDB C#驱动程序)

来自分类Dev

从2.0 MongoDb C#驱动程序获取结果

来自分类Dev

MongoDb与查询C#驱动程序不同

来自分类Dev

mongodb C#驱动程序更新多个字段

来自分类Dev

使用MongoDB C#驱动程序查询数组的数组

来自分类Dev

使用C#驱动程序从mongodb查询标签

来自分类Dev

MongoDB C#驱动程序字段投影

来自分类Dev

MongoDB C#驱动程序和DateTime字段

来自分类Dev

C#驱动程序2.0 Mongodb UpdateOneAsync

来自分类Dev

MongoDB C#驱动程序2.1.0-解决参考

来自分类Dev

MongoDB C#驱动程序和DateTime字段

来自分类Dev

使用MongoDB C#驱动程序进行存储桶

来自分类Dev

如何使用MongoDB C#驱动程序聚合$ lookup?

来自分类Dev

Mongodb C#驱动程序Linq查询分组依据

来自分类Dev

MongoDB C#官方驱动程序批量更新

来自分类Dev

MongoDB C#驱动程序2.0查询样式

来自分类Dev

MongoDb C#驱动程序2.0多对多

Related 相关文章

热门标签

归档