Как написать запрос из mongoshell в реактивных данных mongo (java)

У меня есть такой исполняемый запрос в оболочке mongo:

db.devices.find({_id: {$gt: ObjectId("5fd931e00000000000000000")}})

И я хочу записать это в весенние загрузочные реактивные данные монго, мои попытки, выглядящие так, не увенчались успехом:

   @Service
public class MongoService {
@Autowired
private final ReactiveMongoTemplate mongo;

public MongoService(ReactiveMongoTemplate mongo) {
    this.mongo = mongo;
}

public Flux<Device> getObjectsByTimestamp(String timestamp) {
    Query query = new Query(Criteria.where("_id").gt("5fd931e00000000000000000"));
    return mongo.find(query, Device.class, "devices");
}
}
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
86
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Удалось решить проблему:

    public Flux<Device> getObjectsByTimestamp(String timestamp) {
    ObjectId objectId = new ObjectId("5fd931e00000000000000000");
    Query query = new Query(Criteria.where("_id").gt(objectId));
    return mongo.find(query, Device.class, "devices");
}

Другие вопросы по теме