繁体   English   中英

使用Spring-data在Java.util.List中插入$ currentDate

[英]Insert $currentDate in java.util.List using Spring-data

我需要进行更新,并在使用spring-data-mongodb的文档中使用mongo运算符$ currentDate ,问题是,我无法遍历元素示例:

Update update = new Update();
update.set("list", listOfObjects);
update.currentDate("list.someDate");

错误:

 Write failed with error code 16837 and error message 'cannot use the part (list of list.someDate) to traverse the element(...)

有人知道解决方案或解决方法吗? Obs 日期必须是MongoDb日期,我不能使用Java日期,也不能使用以下日期:

update.set("lista.dataAlteracao", DateTime.now())

您的错误与日期无关。

它更多的查询/代码是无法确定如何访问someDate你说的是坐在里面清单其中。 阅读有关位置运算符的内容 ,在这种情况下,它是一个救星。

您可能需要稍微更改代码以包含诸如list.$.someDate

您能张贴您的文件看起来如何,以便我给您一个更好的答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM