Eva🇺🇦
какое значение нужно передать в филд, чтобы искать документ просто с таким филдом?
yopp
привет! скажите, пожалуйста, а существующий кластер без шардов, но только replicaset - можно добавить шардирование на лету?
Реплику в шард конвертировать можно: https://docs.mongodb.com/manual/tutorial/convert-replica-set-to-replicated-shard-cluster/
yopp
Обратите внимание на это ограничение: https://docs.mongodb.com/manual/core/sharded-cluster-requirements/#sharding-existing-collection-data-size
Андрей
Количество данных с производительностью по которым не справляется одиночный инстанс.
Anton
Парни, те кто работают с JS, какой npm модуль вы используете? Не пойму в чём разница mongouse и модуль mongodb. Посмотрев 10 слитых ботов, все были на mongouse
Eva🇺🇦
как в монго в кверях по дате искать? делаю что-то вроде {created: {$gt: ‘2021-05-03T18:33:10.615+00:00’}} - 0 результатов
Pan
Я правильно понимаю, что все остальные манипуляции с results будут происходить на моём пк без запросов на бд с действиями чтения и получения данных?
Цыплёнок ПИ
Здравствуйте!
Цыплёнок ПИ
Как пройтись по всем документам в коллекции и выполнить то или иное действие?
Цыплёнок ПИ
а как обойтись без вызова find({})?
Цыплёнок ПИ
P1GAS
Если вы хотите обновить много документов, это должно подойти https://stackoverflow.com/questions/1740023/mongodb-how-to-update-multiple-documents-with-a-single-command
Pan
Офф.Документация MongoDB говорит так создавать индекс и зачем-то ему давать -1, ну я и создал, но у меня название судя из лога telegramid_-1 Что делать, вообще не понимаю с этими индексами дурацкими
Pan
Pan
Цыплёнок ПИ
А какое именно действие?
например добавление каких-нибудь данных в другой массив
Pan
Почему null возвращает?
Anonymous
строка
Anonymous
у тебя число
Pan
у тебя число
Cпасибо. Если ты разбираешься, можешь объяснить в чём суть моделей
Anonymous
я любитель
Pan
Ничего толкового не смог найти, на какой фиг они нужны
Anonymous
модель?
Pan
Pan
Чужие скрипты смотрел, везде так было)
Anonymous
нее знаю как объяснить, но еесть схема - это описание, модель - это уже сущность наверное можно так назвать
Anonymous
схема описывает сущность
Pan
Как её использовать
Anonymous
как ты используеешь
Pan
Я понял что если я впишу id:number то присвоить id я не смогу строку?
Pan
как ты используеешь
У меня бот в тг и мне нужно выносить данные в бд
Pan
Типо ид, есть ли премиум или нет и ещё переменные всякие стринговые
Anonymous
Я понял что если я впишу id:number то присвоить id я не смогу строку?
поидеи нет, я на тс пишу, там сразу такое пресекается
Pan
поидеи нет, я на тс пишу, там сразу такое пресекается
Почему это пресекается без модели? Ведь ЗАПИСЫВАТЬ можно любые данные в любой ключ в монго
Anonymous
поидеи нельзя
Anonymous
а с моделью пресеекатся, так как монгус берет и сверяет типы
Pan
а с моделью пресеекатся, так как монгус берет и сверяет типы
Эти модели работают локально как я понял? Если я это обозначу в скрипте так, то потом при попытке присвоить мне по рукам прилетит?
Pan
А если не обозначу в скрипте, то пройдёт в любом виде значение у ключа при установке
Anonymous
Всмысле локально
Pan
Всмысле локально
В скрипте правило устанавливается по присвоению, а не в бд
Anonymous
ну да
Anton
Подскажите, почему ничего не находит?
Viktar
Подскажите, почему ничего не находит?
Вы ищете интовое значение 1… а в базе у вас строка 123123
Viktar
➕ у вас нет поля id
Anton
➕ у вас нет поля id
Понял, не обновил бд в этом плане
Anton
Вы ищете интовое значение 1… а в базе у вас строка 123123
Как мне получить любое значение тайм?
Viktar
Как мне получить любое значение тайм?
Просто уберите фильтр, и получите все записи из базы
Anton
Просто уберите фильтр, и получите все записи из базы
Но мне нужны именно те записи, в которых есть тайм
Viktar
{time:{$exists:true}}
Anton
{time:{$exists:true}}
Это не работает, так-как выводит всех у кого вообще ключ тайм есть
Anton
А по стандарту в бд же time: ""
Viktar
{time:{$ne: ""}}
Anton
{time:{$ne: ""}}
Логично, спасибо)
Anton
{time:{$ne: ""}}
Ещё вопрос, я монгу просил выводить только 2 значения, зачем мне все остальные дало, она же так дольше искать будет (где-то из ролика про оптимизацию услышал)
Viktar
Не понимаю вас
Anton
Viktar
Что вам отдало?
Anton
Что вам отдало?
Всю строку
Viktar
Не должно
Anton
Не должно
Ну я тоже так думаю
Viktar
Подозреваю, что у вас что то напутано и вы берёте вывод из другого места.
Viktar
что тот вывод, что вы показывате не вывод вашего курсора
Viktar
я не знаю, что вам сказать. сомневаюсь что баг на стороне монги
Viktar
синтаксис у вас верный
Viktar
Плюс писать пустые значения плохой патерн, если только это не валидное значение
Anton
Плюс писать пустые значения плохой патерн, если только это не валидное значение
Если я оставляю их пустыми, тогда вылазит ошибка что я не задал значение
Anton
или time: ""
Viktar
я про пустые строики. я к тому что не писать такие ключи в базу