如何通过 .Net 驱动程序连接到 MongoDB?
How to connect to MongoDB via the .Net driver?
我按照这个示例,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>");
我按照这个示例,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>");