ms-dred
@ms-dred
Вечно что то не то и что то не так...

Как определить позицию, номер документа в коллекции?

Столкнулся с проблемой, необходимо узнать номер документа при выборке с условием и сортировкой, но как это сделать ума не приложу. Делать запрос с выборкой всех записей думаю не целесообразно, можно ли как то определить номер документа? К примеру по его id, сам ID заведомо известен

Или с помощью aggregate пронумеровать массив записей и выдернуть нужное число? На сколько это будет правильно, если в коллекции более 100 000 записей? Может кто то сталкивался с этим и поделится более правильным и менее нагруженным способом?
  • Вопрос задан
  • 539 просмотров
Решения вопроса 1
ms-dred
@ms-dred Автор вопроса
Вечно что то не то и что то не так...
Решил задачку, привязался к дате публикации
db.coll.find({created: {"$lt": "время создания записи"}}).count()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы