Чтобы достать последний добавленный документ в MongoDB, необходимо использовать метод findOne
с сортировкой по убыванию времени создания (или другому полю, если такое поле есть в документе).
Пример кода на языке Python:
from pymongo import MongoClient from pymongo import DESCENDING # Создаем подключение к MongoDB client = MongoClient('mongodb://localhost:27017/') # Выбираем базу данных и коллекцию db = client['mydatabase'] collection = db['mycollection'] # Получаем последний добавленный документ last_document = collection.find_one(sort=[('_id', DESCENDING)]) print(last_document)
В этом примере мы используем pymongo
, библиотеку Python для работы с MongoDB.
В коде выше мы создаем подключение к MongoDB, указывая uri (Uniform Resource Identifier) для подключения. Затем мы выбираем нужную базу данных и коллекцию.
С помощью метода find_one
мы выполняем запрос к коллекции, указывая параметр sort=[('_id', DESCENDING)]
, что означает сортировку по полю _id
в убывающем порядке. _id
- это по умолчанию создаваемое поле, которое выступает в роли уникального идентификатора каждого документа в MongoDB.
Результат запроса возвращается в виде последнего добавленного документа, который мы выводим на экран.