【问题标题】:How to use MongoDB connection globally如何全局使用 MongoDB 连接
【发布时间】:2021-09-11 18:12:17
【问题描述】:

我的 API 在 .net mvc c# 平台上。我正在使用 mongo DB 通过以下方式删除和存储数据。当我尝试同时删除和插入数据时,它无法正常工作。连接成倍增加,请求的执行顺序不同。如何在仅打开一个连接的全局类中使用 MongoDB?请提供一些参考。

public static string DB= DBConnection.MongoDB;

    public bool Insert(Data data)
    {
        try
        {
            var con = new MongoClient(DBConnection.ConnectionString);
            var db = con.GetDatabase(DB);
            db.InsertOne(data);
            return true;
        }
        catch (Exception exception)
        {
            
        }
    }

using System.Configuration;

namespace DataAccess.Implementations
{
    internal class DBConnection
    {
        #region ConnectionString
        public static string ConnectionString { get { return ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString; } }
        #endregion
        #region Database
        public static string MongoDB{ get { return ConfigurationManager.AppSettings["MongoDB"].ToString(); } }
        
        #endregion
    }
}

【问题讨论】:

    标签: c# mongodb connection singleton mongodb-.net-driver


    【解决方案1】:
    猜你喜欢
    • 2015-11-12
    • 2019-12-10
    • 2011-05-13
    • 1970-01-01
    • 1970-01-01
    • 2022-12-03
    • 1970-01-01
    • 1970-01-01
    • 2021-11-29
    相关资源
    最近更新 更多