У меня есть куча документов в коллекции MongoDB. У многих из них нет свойства временной метки, и я хотел бы добавить его один за другим.
private final MongoRepository mongoRepository;
Я уже пытался использовать Ouery для фильтрации этих документов, но не получил положительного ответа.
@Query("{'timestamp' : null}")
Document findOneIssueByMissingArchivedTimestamp();
Теперь я хочу использовать функцию findOne
MongoRepository. Я хочу найти только документы, у которых нет метки времени, и вернуть один из них. Кто-нибудь знает, как это сделать?
Вы пробовали
findOneByTimestampNull
? (Если вы специально пытаетесь найти только один документ по какой-то недетерминированной причине, вы можете попробоватьfindByTimestampNullLimit1
.)Нет, я должен создать для этого функцию в MongoRepo с таким именем?