Gleb
mike
Gleb
sqllite твой друг
то чувство, когда уже весь проект написан с использованием монги
Anonymous
Gleb
Alexandrr
Gleb
а что, после того как я скомпилирую проект, пользователю нужно будет устанавливать монго?
mike
mike
Gleb
А для чего его тогда использовать? Если он такой неудобный
Gleb
Это ведь он тогда пойдет лишь под крупные проекты, где могут позволить себе какой нибудь удаленный сервак
mike
Gleb
А не мелко кармашечные приложения
Gleb
Хмм
Gleb
А для каких?
Gleb
с sqlite я знаком поболее чем с монго, решил использовать её чисто ради изучения
Gleb
а так интересно
Gleb
спасибо вам
Gleb
а я ещё думаю, почему это в datagridview нет источника данных при помощи монго
Gleb
а они что то знали...
Mira
Подскажите пж, не могу нагуглить правильно
Возможно ли подписаться на обновления монги (т.е. при добавлении объекта уведомлять об этом, мб в виде эвента)
Условно, делаю запись и скрипт бы знал, что запись добавлена и мог бы её найти
Чёт никак не могу понять, условно реал-тайм слежка
Для питона
Московский
всем привет!
пытаюсь загрузить данные из файла в коллекцию через mongoimport, но получаю ошибку "Failed: error processing document #33: invalid character 'Ñ' after object key:value pair". В чем может быть причина?
Данные в файле json-формата в виде
{key: value}
{key: value}
если добавлять по одному через insertOne(), запись добавляется
Pavel
Mira
Pavel
что за стек?
Mira
голый
Pavel
голый
ну тогда например в методе обращения к монги можно вызвать какую то функцию что вы хотите повесить на событие уведомления, я просто хз как объяснить, но такое реализовывается без участия со стороны БД
Mira
Да я вот тоже думаю что можно это сделать как-то подобным образом
Мне предлогали Prometheus + grafana + grafana alerts, но слишком сложно для простой задачи
Viktar
Pavel
Viktar
Pavel
Ігор
Привет, в схеме установил для поля required: true, но почему-то все равно пропускает создание обьета без этого поля, в чем может быть проблема?
Alexandrr
Александр
Привет всем, подскажите, что за херь такая происходит? Код в самом низу работает, тот что выше бьет странную ошибку которую я даже нагуглить толком не могу
Александр
До этого пользовался точно таким же кодом, все работало
Александр
Александр
Александр
нихрена не пойму
Nick
нихрена не пойму
зачем вы используете exec()? и почему не работаете с возвращаемым объектом
Marry.Dev🌬 🌊
Ребята, всем добрый вечер!
Первый раз делаю, подскажите пожалуйста, как сделать left join в mongoDB?
Alexandr
Посмотрите оператор $lookup
Marry.Dev🌬 🌊
Семен
Привет, ребят, можете дать консультацию за денежку или за так, там уж сами решите какая консультация получится
Nick
Семен
по одной кноке мне нужно создавать таблицу если ее нет, а если она уже есть, то уже нужно выполнить обновление таблицы
Для обновления нужен _id как его передать если я не могу быть уверен есть такая таблица или нет
Как вариант слать поисковый запрос и если он вернул что-то значит таблица есть и делать уже обновление если там ничего нет, то создавать таблицу
На сколько это здравая идея слать каждый раз дополнительный запрос на проверку
Vladyslav
Семен
я использую updateOne с оператором $addToSet для добавления объекта в массив
С фронта я могу слать только post запрос и уже на бекенде обрабатывать логику или мне нужно ответ поиска возвращать и менять тип запроса на patch
Vladyslav
Семен
мы же делим все запросы на разные типы и с фронта приходит определенный запрос с опредленным типом, на бэке эти типы по разному обрабатываются и запрос с методом patch обрабатывается по одной логике, а запрос с типом post обрабатывается по другой логике
Или забить тогда болт и прописать просто post запрос и на бэке рассортировать логику создания и обновления
Vladyslav
Vladyslav
от того, что вы на Update ендпоинт повесите put или post ничего глобально не поменяется. Более важно как вы напишите код обработки
M
Server at **** 27017 reports maximum wire version 4, but this version of the Node.js Driver requires at least 6 (MongoDB 3.6)
Nick
Server at **** 27017 reports maximum wire version 4, but this version of the Node.js Driver requires at least 6 (MongoDB 3.6)
ответ на предыдущий вопрос
бинд ip указывается для открытия сокета на чтение и 0.0.0.0 в таком случае указывает, что принимать запросы направленные на любой ip имеющиеся на сервере (такто точнее сказать на интерфейсах, но это при желании почитаете). При подключении же указывается ip адрес сервера, но .т.к. 0.0.0.0 не явялется адресуемым ip и его нельзя задать ни на одном интерфейсе, то надо выбрать один из доступных ip на сервере (смотреть через ifconfig на линухах, ipconfig на винде). Если подключаете с того сервера на каком и открыт сокет, то как правило надо указать или localhost или 127.0.0.1 что по сути одно и то же
Nick
M
M
M
Nick
хех, нужно выполнить db.serverStatus()
и оттуда поле version
M
"version" : "3.2.20",
M
Nick
тогда надо пройтись с 3.2 до 3.4 по https://www.mongodb.com/docs/manual/release-notes/3.4/#upgrade-procedures
потом с 3.4 до 3.6
https://www.mongodb.com/docs/manual/release-notes/3.6/#upgrade-procedures
Nick
а так да можно взять тот же старый robo3t гденить, он будет хорошо работать
M
Nick
M
получилось! спасибо!
Nick
последний патч на 3.2.22 был 28 декабря 2018 года, если пакет такой же старый, то пойдет
M
M
короче нужно подобрать версию компаса
Nick