gpt4 book ai didi

spring-mongodb - 如何使用 spring mongodb 将 WriteConcern 设置为 ACKNOWLEDGED?

转载 作者:行者123 更新时间:2023-12-04 23:16:46 25 4
gpt4 key购买 nike

我想将 spring mongodb 中的 WriteConcern 设置为确认。另外,我想知道这是否是默认值?我在 application.properties 中使用 spring.data.mongodb.uri 所以我没有任何 mongo 配置类。

最佳答案

来自 SpringData here 的文档

9.4.3。写关注
如果尚未通过更高级别的驱动程序(例如 com.mongodb.Mongo)指定,您可以设置 MongoTemplate 将用于写入操作的 com.mongodb.WriteConcern 属性。如果 MongoTemplate 的 WriteConcern 属性未设置,它将默认为 MongoDB 驱动程序的 DB 或 Collection 设置中的设置。

9.4.4。 WriteConcernResolver
对于更高级的情况,您希望在每个操作的基础上设置不同的 WriteConcern 值(用于删除、更新、插入和保存操作),可以在 MongoTemplate 上配置一个名为 WriteConcernResolver 的策略接口(interface)。由于 MongoTemplate 用于持久化 POJO,因此 WriteConcernResolver 允许您创建可以将特定 POJO 类映射到 WriteConcern 值的策略。 WriteConcernResolver 接口(interface)如下所示。

public interface WriteConcernResolver {
WriteConcern resolve(MongoAction action);
}

查找直接实现 here

关于spring-mongodb - 如何使用 spring mongodb 将 WriteConcern 设置为 ACKNOWLEDGED?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39390551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com