gpt4 book ai didi

java - Morphia 中类似 Mysql 的日期函数

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

我正在使用 morphia 将 JPA/MySQL 应用程序迁移到 mongodb。我有一些疑问,例如

AND DATE(NOW()) > (DATE(created) + 2)

AND ( TIMESTAMPDIFF(MINUTE,kickoff,now()) > 1 )

AND DATE(ending) = DATE(NOW())

吗啡或mongodb中有类似的东西吗?

最佳答案

从您的问题中,我了解到您要求一种在MongoDB中创建日期查询的方法,以及如何在Morphia中编写该查询

可以找到日期查询的食谱 here .

正如上面的文章所指出的,您应该为此使用范围查询。

在 MongoDB 的 shell 中,对于您的第一个查询,您可以这样编写:

// hope I got the date part right XD
db.posts.find({created: {$lt: new Date().getDate() - 2}});

对于范围查询,吗啡有两种方式:

所以第一个查询将变成这样:

myObjDao.createQuery().field("created").lessThan(new Date(System.currentTimeMillis() - 2 * 24 * 3600 * 1000 )).fetch();

关于java - Morphia 中类似 Mysql 的日期函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23564540/

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