Задать вопрос
Ответы пользователя по тегу MongoDB
  • Оптимизирует ли Mongo select-запросы?

    @egorinsk
    Если вам нужно только 2 поля, то второй вариант лучше, так как в первом вы перешлете на клиент всю коллекцию.

    Не думаю, что монго что-то оптимизирует, так как тут оптимизировать нечего — в обоих случаях надо обойти всю коллекцию, просто во втором при мере меньше пересылемый объем данных.
    Ответ написан
    Комментировать
  • Как выбрать случайный документ

    @egorinsk
    У документов есть целочисленные последовательные id? У нас, в Mysql на PHP это решается просто: получаем max_id и min_id, генерируем 20 рандомных чисел в этом диапазоне и выбираем SELECT * FROM table WHERE id IN (20 random numbers) LIMIT 1. Работает замечательно, через индексы, без всяких извращений.
    Ответ написан