码迷,mamicode.com
首页 > 其他好文 > 详细

MongoTemplate WriteResult acknowledged=false 的问题

时间:2017-08-23 13:34:05      阅读:323      评论:0      收藏:0      [点我收藏+]

标签:ons   localhost   dbn   name   factor   存在   struct   bean   cto   

今天使用 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"> 

 

MongoTemplate WriteResult acknowledged=false 的问题

标签:ons   localhost   dbn   name   factor   存在   struct   bean   cto   

原文地址:http://www.cnblogs.com/raoshaoquan/p/7417318.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!