да это раз в сутки для пересчета, на джаве драйвере все ок отрабатывает
разве это какая-то проблема может быть? это же мало
а для чего нужно, к примеру 50к записей?
мало ли етл какой
интересно просто
например процедура, которая пару миллионов строк перекладывает из монго куда-нибудь 5 раз в день
так лучше всё равно порционно это делать, а не всё сразу
это единственный способ, т.к. иначе все 2млн будут в памяти, а это мало какая память переживет
ну вот. тогда и вопрос, зачем сразу 50к записей, если для пересчёта всех записей, то существуют другие методы, чем вытаскивать с бд 50к записей просто так
50к это мало. что значит другие методы, кроме как вытаскивать данные из бд?)
ну для пересчета существует db.collection.count если я правильно понял слово "пересчёт"
где я его использовал?) для получения кол-ва строк конечно тупо все строки качать
не ты, просто человек выше сказал, что ему надо 50к записей для пересчета раз в день, вот я и интересуюсь ибо сам в монге новоиспечённый +- )
конечно тут не имелось ввиду получать кол-во записей))
не для подсчета количества, там ещё js код который их обрабатывает, для пересчета я бы count юзал) но вот проблема что count тоже 1к возвращает)
а вот это уже интересно, что кол-во тоже не 50к
Проверяйте условие выборки
Так каунт значит нормально возвращает. Остается только то как обходите результат в цикле
это скрин с драйвера на джаве, там все ок, а если через нативный на js то максимум 1к
Тогда не путайте, на лицо то что условия разные или базы разные. Уберите условие выборки и оставьте просто find() и проверьте будет ли проблема
блин сорян) оказалось что в env другая бд была) проверил на основной все окей) 5сек для выборки и подсчета
Обсуждают сегодня