Для того, чтобы показать последние 10 новостей пользователя Моего приложения забирающего все новости из новостей коллекции, а затем я сортируя их на поле даты документа и отображение их топ 10.последние 50 документов из MongoDB
Это было прекрасно когда у меня было 100-1000 новостей, новости в коллекции выросли, и она растет. Я хочу получить последние новости (может быть 20, 50 или 100), которые можно узнать из поля даты или на основе последних t вставленных документов, если что-то вроде этого поддерживается)
Есть ли способ достичь это в MongoDB. Его в основном для улучшения производительности поиска?
Примечание. Я не говорю о том, чтобы получить 10 документов. Я имею в виду последние 10 (t) записей.
'db.news.find(). Sort ({$ natural: 1}). Limit (10);' должно быть 'db.news.find(). Sort ({$ natural: -1}). limit (10); ' – Wizard
@Wizard спасибо и извините. –
Я сомневаюсь, что первым также должен быть '{timeField: -1}'? :) – Wizard