【问题标题】:How to connect to MongoDB via the .Net driver?如何通过 .Net 驱动程序连接到 MongoDB?
【发布时间】:2016-02-05 10:25:38
【问题描述】:

我正在按照这个示例 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);
        }
    }
}

【问题讨论】:

  • These 文档很有帮助。

标签: c# mongodb mongodb-.net-driver nosql


【解决方案1】:

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

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

【讨论】:

猜你喜欢
  • 2019-07-05
  • 1970-01-01
  • 2021-09-25
  • 2013-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-11
  • 1970-01-01
相关资源
最近更新 更多