gpt4 book ai didi

c# - 如何通过 .Net 驱动程序连接到 MongoDB?

转载 作者:行者123 更新时间:2023-12-04 18:02:07 26 4
gpt4 key购买 nike

我正在关注这个例子,ClientMongo通过连接字符串将 WPF 应用程序连接到我的 MongoDB 数据库。但是当我调用 GetServer 方法时,MongoClient 出现错误。错误指出 GetServer 不存在,尽管已添加正确的使用引用和用法。

任何人都可以发现我是否错过了设置的步骤吗?或者是否有替代解决方案来创建与远程数据库的连接?

这是我用来连接的代码,类似于上面的示例。出于隐私考虑,用户名和密码已被加星标:

using MongoDB.Bson;
using MongoDB.Driver;

namespace MongoDBApp
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
private string connectionString = "mongodb://<brian****>:<********123;>@ds048878.mongolab.com:48878/orders";

public MainWindow()
{
InitializeComponent();

var mongoUrl = MongoUrl.Create(connectionString);
var server = new MongoClient(connectionString).GetServer();
return server.GetDatabase(mongoUrl.DatabaseName);
}
}
}

最佳答案

如果您使用的是 2.x 版本的 C# 驱动程序,请忘记服务器对象。您可以直接从客户端获取数据库:

var client = new MongoClient("<connectionString>");
return this.Client.GetDatabase("<databaseName>");

关于c# - 如何通过 .Net 驱动程序连接到 MongoDB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33530104/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com