首页 > 解决方案 > 如何使用 MongoTemplate 增加 BigInteger 值?

问题描述

public void updateWalletBalance(final String walletId, final BigInteger amount){    
var query = query(where("wallets.walletId").is(walletId));
    var update = new Update().inc("wallets.$.balance", amount);
    mongoTemplate.updateFirst(query, update, Client.class);
}

我得到这个异常>'org.springframework.dao.DataIntegrityViolationException'异常..“不能用非数字参数递增:{wallets.$.balance:“100000”}”

标签: javamongodbspring-boot

解决方案


推荐阅读