使用com.mongodb.client.model.Updates.set在数组中设置项目

我尝试使用MongoDB Java驱动程序API方法com.mongodb.client.model.Updates.set这样更新数组元素:

set(String.format("bag.items[%d]",idx),old.map(mo -> mo.frozen).orElse(null))

但是代替更新,Item创建了一个名为“ items [0]”的新字段

使用com.mongodb.client.model.Updates.set在数组中设置项目

qqai22 回答:使用com.mongodb.client.model.Updates.set在数组中设置项目

正确的语法是

set(String.format("bag.items.%d",idx),old.map(mo -> mo.frozen).orElse(null))
本文链接:https://www.f2er.com/2506287.html

大家都在问