gpt4 book ai didi

java - 更新 Spring Mongo 的服务器时间

转载 作者:行者123 更新时间:2023-12-02 11:17:30 25 4
gpt4 key购买 nike

如何使用 Mongo 服务器时间更新实体

Query query = new Query(new Criteria("id").is(user.getId()));
Update update = new Update().set("text", text)
.set("timeStamp", ??? );

该字段只能用一种方法更新

@LastModifiedDate它不适合我?

时间戳是LocalDateTime

最佳答案

您需要 .currentDate().currentTimestamp(),具体取决于您想要的存储结果。

Update update = new Update().set("text", text)
.currentDate("timeStamp");

这实际上对应于$currentDate BSON 更新修饰符和所有相同的用法,在相应方法的选项中为 { $type: "date"}{ $type: "timestamp"}

这些是 BSON 日期值,因此是 UTC 时间。

把本地时间的想法从你的脑海中剔除,因为它没有必要存储在可以在世界各地访问的数据库中。

关于java - 更新 Spring Mongo 的服务器时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50170583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com