我想在spring mongodb中設置WriteConcern來確認。另外,我想知道這是否是默認值?我在我的application.properties中使用了spring.data.mongodb.uri,所以我沒有任何mongo配置類。如何使用spring mongodb設置WriteConcern來確認?
0
A
回答
1
從SpringData here
9.4.3的文檔。 WriteConcern 如果尚未通過com.mongodb.Mongo等更高級別的驅動程序指定MongoTemplate將用於寫入操作的com.mongodb.WriteConcern屬性,您可以設置該屬性。如果未設置MongoTemplate的WriteConcern屬性,它將默認爲MongoDB驅動程序的數據庫或集合設置中設置的值。
9.4.4。 WriteConcernResolver 對於您想要針對每個操作設置不同WriteConcern值(用於刪除,更新,插入和保存操作)的更高級案例,可以在MongoTemplate上配置名爲WriteConcernResolver的策略接口。由於MongoTemplate用於保持POJO,因此WriteConcernResolver允許您創建可將特定POJO類映射到WriteConcern值的策略。 WriteConcernResolver接口如下所示。
public interface WriteConcernResolver {
WriteConcern resolve(MongoAction action);
}
查找直接執行here
0
你可以這樣做了的Spring bean
@Configuration
public class MongoConfiguration {
@Bean
public WriteConcernResolver writeConcernResolver() {
return action -> {
System.out.println("Using Write Concern of Acknowledged");
return WriteConcern.ACKNOWLEDGED;
};
}
}
相關問題
- 1. 設置writeConcern水平未確認的pymongo
- 2. writeConcern不設置MongoDB中
- 3. MongoDB-findAndModify with WriteConcern
- 4. MongoDB writeConcern for production
- 5. 瞭解MongoDB中的WriteConcern C#
- 6. MongoDb SafeMode與WriteConcern比較
- 7. MongoDB WriteConcern Java驅動程序
- 8. 如何設置WriteConcern以便非常安全地寫入Java中的MongoDB副本
- 9. 如何使用application.properties配置spring boot來設置hibernate的配置
- 10. Spring Data MongoDB如何使用javaconfig風格設置auto-connect-retry =「true」?
- 11. 如何用express設置mongodb?
- 12. 如何使用Vagrant和Docker設置MongoDB
- 13. 如何使用MongoDB組織此設置
- 14. 如何使用InteliJ正確設置Spring Boot&Hibernate?
- 15. 如何設置MongoDB
- 16. 設置使用Spring
- 17. 如何使用spring-security設置JerseyTest?
- 18. 如何使用javascript確認框設置提交按鈕?
- 19. 如何使用redux-forms正確設置默認值?
- 20. 如何使用registerDefaults:正確地加載我的默認設置?
- 21. 如何使用Django Rest Framework正確設置令牌認證?
- 22. 如何使用Camel的ProducerTemplate設置JMS消息確認類型
- 23. 如何使用Root.plist的默認設置?
- 24. 如何使用InterfaceGL設置默認值?
- 25. 使用spring-mongodb清除mongodb
- 26. 如何在spring數據中使用@DocumentField來消除歧義mongoDB
- 27. MongoDB的使用$設置
- 28. Spring Data MongoDB:設置資源庫集合?
- 29. 使用Spring 3.1的Java配置配置spring-data-mongodb存儲庫
- 30. 如何獲得Spring庫來設置Spring環境?