Показать ТОЛЬКО самую последнюю запись, а не более раннюю MongoDB

avatar
CoderSOS
9 августа 2021 в 00:59
113
0
0

Привет, я новичок в монго, и мне интересно, может ли кто-нибудь помочь! Я создал проект для уни и мне нужна помощь в редактировании запроса. В настоящее время мой запрос может получить все имена в базе данных и получить имя по идентификатору или любому другому полю.

Моя проблема заключается в том, что я хочу видеть только самое последнее имя по дате (чего я смог добиться с помощью «даты», -1), поэтому мои данные отображаются в порядке с самой последней датой, однако все более старые данные по-прежнему показывают, чего я не хочу.Есть ли способ показать только самую последнюю дату, а не старые, не удаляя их, хотя, поскольку я хочу, чтобы «история обслуживания» уделяла время поиску история службы, чтобы увидеть обновления и изменения, которые были сделаны ранее. Могу ли я сохранить их в новом документе при получении всех продуктов или это невозможно? Я просмотрел функцию ограничения, но это тоже не то, что я хочу. Приветствуются любые идеи!

Например. название: сервис 1 Местонахождение: США Дата: 01.01.21

имя: служба 2 Местонахождение: США Дата: 01.02.22

Тогда, если это было отредактировано таким образом, что местоположение службы изменилось, 2 записи будут отображаться, как показано ниже, когда я получу все службы.

Например. имя:сервис 1 Местонахождение: Европа Дата: 01.05.21

 name: service 2
 Location: USA
 Date: 02/01/22

 name: service 1 
 Location: USA
 Date: 01/01/22

Как я мог сделать так, чтобы единственный вывод показывал самую последнюю дату для службы 1 (01.05.22), а также для службы 2, так как это другая служба. Спасибо

Источник
Syed Ali Shahzil
9 августа 2021 в 15:43
0

вам нужно добавить ограничение (1) в конце вашего запроса

Ответы (0)