MongoDB достать последний добавленный документ?

Чтобы достать последний добавленный документ в 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.

Результат запроса возвращается в виде последнего добавленного документа, который мы выводим на экран.