Skip to content

Commit 9b6d77a

Browse files
committed
update remark
1 parent 78260fa commit 9b6d77a

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

Repository/Repository/Interface/IMongoContext.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public interface IMongoContext : IDisposable
1313

1414
/// <summary>
1515
/// 提交更改并返回受影响的行数
16-
/// TODO:MongoDB单机服务器不支持事务【使用MongoDB事务会报错:Standalone servers do not support transactions】,只有在集群情况下才支持事务
16+
/// TODO:MongoDB单机服务器不支持事务【使用MongoDB事务会报错:Standalone servers do not support transactions】,只有在集群情况下才支持事务【后面需要搭建集群环境测试】
1717
/// 原因:MongoDB在使用分布式事务时需要进行多节点之间的协调和通信,而单机环境下无法实现这样的分布式协调和通信机制。但是,在MongoDB部署为一个集群(cluster)后,将多个计算机连接为一个整体,通过协调和通信机制实现了分布式事务的正常使用。从数据一致性和可靠性的角度来看,在分布式系统中实现事务处理是至关重要的。而在单机环境下不支持事务,只有在集群情况下才支持事务的设计方式是为了保证数据一致性和可靠性,并且也符合分布式系统的设计思想。
1818
/// </summary>
1919
/// <param name="session">MongoDB 会话(session)对象</param>

Repository/Repository/MongoContext.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public async Task AddCommandAsync(Func<IClientSessionHandle, Task> func)
3030

3131
/// <summary>
3232
/// 提交更改并返回受影响的行数
33-
/// TODO:MongoDB单机服务器不支持事务【使用MongoDB事务会报错:Standalone servers do not support transactions】,只有在集群情况下才支持事务
33+
/// TODO:MongoDB单机服务器不支持事务【使用MongoDB事务会报错:Standalone servers do not support transactions】,只有在集群情况下才支持事务【后面需要搭建集群环境测试】
3434
/// 原因:MongoDB在使用分布式事务时需要进行多节点之间的协调和通信,而单机环境下无法实现这样的分布式协调和通信机制。但是,在MongoDB部署为一个集群(cluster)后,将多个计算机连接为一个整体,通过协调和通信机制实现了分布式事务的正常使用。从数据一致性和可靠性的角度来看,在分布式系统中实现事务处理是至关重要的。而在单机环境下不支持事务,只有在集群情况下才支持事务的设计方式是为了保证数据一致性和可靠性,并且也符合分布式系统的设计思想。
3535
/// </summary>
3636
/// <param name="session">MongoDB 会话(session)对象</param>

WebApi/Controllers/UserOperationExampleController.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ public async Task<ActionResult<UserInfo>> AddUserInfo([FromBody] UserInfoReq use
7979
[HttpPost]
8080
public async Task<ActionResult<UserInfo>> AddUserInfoTransactions([FromBody] UserInfoReq userInfo)
8181
{
82-
//TODO:单机服务器不支持事务使用【使用MongoDB事务会报错:Standalone servers do not support transactions】,只有在集群情况下才能用
82+
//TODO单机服务器不支持事务使用【使用MongoDB事务会报错:Standalone servers do not support transactions】,只有在集群情况下才能用【后面需要搭建集群环境测试】
8383
var addUserInfo = await _userOperationExampleServices.AddUserInfoTransactions(userInfo);
8484
return Ok(addUserInfo);
8585
}

0 commit comments

Comments
 (0)