c# - 如何全局使用 MongoDB 连接
问题描述
我的 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
}
}
解决方案
推荐阅读
- vba - 根据日期标准从第二张表中删除行并从第三张表中粘贴到新行中
- sql - 解析错误以翻译 /_sql/translate 使用 UPDATE
- python - 如何从类属性中提取类型(运行时类型注释检查)?
- asp.net - 如何从脚本运行 ASP.NET Framework 项目?
- javascript - Django 模板 - 会计格式的引导表编号
- c# - Visual Studio:将库添加到引用时,是否可以自动向 app.config 添加条目?
- javascript - 处理竞争条件:护照注册功能有效,但响应 404 错误
- python - 使用 asyncio.Queue 将数据从子进程安全地传递到异步任务
- excel - 如何创建与 Redshift 的实时 Excel 连接
- graphql - 如何使用 Apollo GraphQL 查询结果作为另一个查询的输入?又名:请求链