mongdb语句转换为java的问题?

Freak_Van 2020-09-15 11:51:49
请教一下有个mongdb语句转换为java的问题。

我有某个业务需求需要按照某个字段分组并按时间排序取最近时间的一条,但是mongdb的语句执行了和java上执行的数量不一致,请问java的是哪个地方错了?下面贴图

mongodb:



java中:



对象:



supplierHotelId总共就170个 java那边执行的时候传了所有的id,所以没影响的。mongdb执行的语句查询结果也是170,java中执行了有800多个。
谢谢!
...全文
4401 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Freak_Van 2020-09-17
  • 打赏
  • 举报
回复
引用 2 楼 sqq4290 的回复:
createTime有问题吧,在mongodb里是什么数据类型?Java代码里转换后的是毫秒?
确实是long类型有问题 我将java中的时间直接复制去mongdb再查询结果就一样了
Freak_Van 2020-09-17
  • 打赏
  • 举报
回复
引用 2 楼 sqq4290 的回复:
createTime有问题吧,在mongodb里是什么数据类型?Java代码里转换后的是毫秒?
是long类型,但是问题应该不是这个 就是mongodb里的$first可以取第一条,我找不到在java中怎么对应
Freak_Van 2020-09-17
  • 打赏
  • 举报
回复
引用 1 楼 KeepSayingNo 的回复:
你看看你里面是不是有重复数据
应该是有重复的 就是mongodb里的$first可以取第一条,我找不到在java中怎么对应
sqq4290 2020-09-15
  • 打赏
  • 举报
回复
createTime有问题吧,在mongodb里是什么数据类型?Java代码里转换后的是毫秒?
KeepSayingNo 2020-09-15
  • 打赏
  • 举报
回复
你看看你里面是不是有重复数据

51,397

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧