【问题标题】:MongoDB get elements before specific Id with limit and after with limitMongoDB 在特定 Id 之前获取元素,并在限制之后获取元素
【发布时间】:2021-11-04 05:15:21
【问题描述】:

我有一个艰巨的任务。我已经浪费了很多时间。我想在一个查询中获取具有特定 ID 的文档之前和此文档之后的所有文档。我该怎么做?

【问题讨论】:

  • 通过特定的 ID,您的意思是您有一个可以排序的 ID 字段或使用 mongo 文档的内部 _id ?
  • 内部_id。我从控制器获取左限制、id 和右限制作为查询参数。

标签: java mongodb mongodb-query quarkus quarkus-panache


【解决方案1】:

_id 是一个ObjectId,其中包含一个时间戳,因此您可以通过ObjectId.getTimestamp() 获取此时间戳并基于它创建查询。

BSON types - ObjectId

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-22
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多