社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
私信  •  关注

sheilak

sheilak 最近创建的主题
sheilak 最近回复了
6 年前
回复了 sheilak 创建的主题 » MongoDB Java使用多个过滤器并获取最后一个

听起来您需要一个过滤器和一个排序,查询将如下所示:

collection.find(Filters.eq("functionalityName", "specificValue"))
          .sort(new Document("date",-1))
          .first()
          .getDate()

所以 sort 部分保持原样,但在 find 添加过滤器的部分。

您还需要导入Filters类:

import com.mongodb.client.model.Filters.*;

或者,您可以导入 Filters 为了简洁起见,静态地初始化 the examples in the official Filters documentation 已完成,如果需要添加其他筛选器,您可能需要签出。

import static com.mongodb.client.model.Filters.*;

// ...

collection.find(eq("functionalityName", "specificValue"))
      .sort(new Document("date",-1))
      .first()
      .getDate()