簡體   English   中英

mongodb mongoTemplate withWriteConcern 怎么樣?

[英]mongodb MongoTemplate withWriteConcern how?

服務 session.startTransaction();

DAO db.getCollection("test").withWriteConcern(WriteConcern.MAJORITY); target.insertOne(會話,內容);

服務 session.commitTransaction();

如何

MongoTemplate withWriteConcern???

我很好奇如何從 mongotemplate 中 withWriteConcern。

您可以使用MongoTemplate的方法setWriteConcern為您對 MongoDB 集合的寫操作指定寫關注。

來自關於WriteConcern Spring-Data MongoDB 文檔:

10.4.3. WriteConcern :如果還沒有通過更高級別的驅動程序(例如 com.mongodb.MongoClient)指定,可以設置 MongoTemplate 用於寫操作的 com.mongodb.WriteConcern 屬性。 如果未設置 WriteConcern 屬性,則默認為 MongoDB 驅動程序的 DB 或 Collection 設置中的設置。


MongoTemplate上配置寫關注的另一種方法是使用WriteConcernResolver接口。

來自關於WriteConcernResolver Spring-Data MongoDB 文檔:

10.4.4. WriteConcernResolver :對於更高級的情況,您希望在每個操作的基礎上設置不同的 WriteConcern 值(用於刪除、更新、插入和保存操作),可以在 MongoTemplate 上配置一個名為 WriteConcernResolver 的策略接口。 由於 MongoTemplate 用於持久化 POJO,WriteConcernResolver 允許您創建一個策略,該策略可以將特定的 POJO 類映射到 WriteConcern 值...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM