MongoTemplate WriteResult acknowledged=false 的問題


今天使用 MongoTemplate 的 update 操作時,發現 WriteResult 的 acknowledged 一直為 false ,個人首先想到可能時java驅動版本不對,在更換好對應版本之后,發現問題還是存在,於是考慮是不是配置選項有問題。

查找一番后,找到了 WriteConcern ,在這個類里面發現NORMAL級別是 UNACKNOWLEDGED 的,修改配置文件, 加上 write-concern="SAFE"

 

<mongo:mongo host="localhost" port="27017" />  
  
    <mongo:db-factory dbname="dbname" mongo-ref="mongo"  
        write-concern="SAFE" />  
  
    <bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">  
        <constructor-arg name="mongoDbFactory" ref="mongoDbFactory" />  
    </bean><pre name="code" class="java"> 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM