Constantin
Разве RethinkDB не умер?
Constantin
Я присматривал полтора года назад для одного проекта, и мне было неприятно узнать, что основные разработчики бросили его
yopp
тьфу, это не бот
倫太郎
?
倫太郎
Забанил кого случайно?
yopp
чувак с rethink_db
倫太郎
А, ну разбань
倫太郎
В истории его глянь
Denis
Всем привет! Кто нибуть держит монгу в k8s? С простейшей конфигурацией replicaset? Поделитесь рецептом, как ее готовите
Denis
https://github.com/helm/charts/tree/master/stable/mongodb
Забыл допосить что кроме Helm. Сейчас его выпиливаю и монга этим чартом задеплоена
Yaroslav
Забыл допосить что кроме Helm. Сейчас его выпиливаю и монга этим чартом задеплоена
А почему выпиливаешь , есть какие то проблемы с этими чартами?
Denis
я helm использую, 4 проекта депооится так
Ну там я много непрятностей от него получил, но это уже дургая тема.
Vadym
Yaroslav
От монги в нем.
а в чем конкретно то не приятность , я просто его сейчас юзаю хотелось бы избежать всяких разных проблем )
Denis
а в чем конкретно то не приятность , я просто его сейчас юзаю хотелось бы избежать всяких разных проблем )
Мне не устраивает его архитектура. Это по факту клиент-сервер. Сервер находится в k8s,рендерит темплейты и загоняет их в k8s. Переоодически ловлю всякие приколюхи непонятные при деплое.
Denis
а в чем конкретно то не приятность , я просто его сейчас юзаю хотелось бы избежать всяких разных проблем )
Не корректно иногда дерлоятся релизы. Т.е деплой прошел и REVISION не отображается. После нескольких манипуляций удалил релиз полностью, так как это был дев кластер. Потом пробовал еще раз передеплоить, и в итоге оо падал с ошибкой, что сервис сущевствует, но его по факту не было. еле пофиксил
Denis
а в чем конкретно то не приятность , я просто его сейчас юзаю хотелось бы избежать всяких разных проблем )
Или вот еще сегодня слышал историю, и уменя было похожее: при апгрейде, если при этом появились новые штуки, например новый сервис. Но сам апгрейд завершился с ошибкой в другом месте. То этот новый сервис создастся. Правим косяк в другом месте, делаем еще раз апгрейд, и получаем ошибку вида "сервис такой-то не найден". Он есть, но helm его не видит. Фиксится ручным удалением этого сервиса. Багрепорт такой у них есть, и он вроде пофикшен еще в январе был. Но чет не срослось у меня.
Yaroslav
Или вот еще сегодня слышал историю, и уменя было похожее: при апгрейде, если при этом появились новые штуки, например новый сервис. Но сам апгрейд завершился с ошибкой в другом месте. То этот новый сервис создастся. Правим косяк в другом месте, делаем еще раз апгрейд, и получаем ошибку вида "сервис такой-то не найден". Он есть, но helm его не видит. Фиксится ручным удалением этого сервиса. Багрепорт такой у них есть, и он вроде пофикшен еще в январе был. Но чет не срослось у меня.
ну это рабочие моменты и баги иногда всплывают у кого то , у нас за время использование кубера , а точнее openshift-а и helm-а таких проблем небыло .все накатывается без проблем. Меня больше интересовала проблема с самим репликом сетом монги из этих чартов, я его сейчас тестирую на дев стенде и хочется заранее все узнать чтобы фекапов на проме не было после установки )
Yaroslav
А так проблем не было особо. Все окей там. Но в целом хочется готовить свою монгу для k8s
ну такие проблемы бывает с этим ничего не поделаешь, надо разруливать в ручную , хотя опять же я с таким не разу не сталкивался . А насчёт готовки: если есть возможность и ресурсы со временем то почему бы и самому это не готовить, тут не кто не спорит )
Farrukh
Добрый день! помогите пожалуйста написать запрос. Нужно вытащить объекты у которых элемент массива больше переданного параметра. Проблема в том что сравниваемый элемент - это второй элемент массива внутри другого массива. пример объекта тут: https://gist.github.com/faraabdullaev/9f9055b72b6d6211694300b3b37d90b3
Farrukh
а в чем проблема?
в том что не могу написать запрос... ) массив в массиве и проверять только второй элемент вложенного массива.
倫太郎
и вот так данные не хранят, типо
Farrukh
и вот так данные не хранят, типо
у нас хранят... ну БД такую унаследовали уже, а сменить структуру уже поздно
倫太郎
ну вообще через аггрегацию наверн, но я хз как с такими данными их делать
Max
кто-то юзал loopback? смотрю на эту монструозную махину, и не пойму когда нужно отказыватся от експреса/коа/адониса/неста и переходить на лупбек
倫太郎
и да, лучше сиди на экспрессе/koa
倫太郎
а какие аргументы?
первый: это чат по монге
Max
первый: это чат по монге
блин, сорри за спам... я сегодня забыл поспать =(
Anonymous
Народ, простите за тупой вопрос, я вообще фронтендер, и тут тыкаюсь понемногу с беком, кто нибудь работал с cloud.mongodb.com как узнать, к какому кластеру они меня подключили? .... вопрос конечно донный, но я уже в вдоль и поперек их сайт облазил, не могу ничего найти толком.
Anonymous
Норм, уже блокнули
倫太郎
@dd_bb
Olexii
Кто знает способы вызовы скриптов, для миграции (когда нетривиальные апдейты)? Раньше был eval но он с 3.4 вроде не работает?
Olexii
*начиная с 3.4
Olexii
Курсором со стороны приложения долго получается
Max
Норм, уже блокнули
кого блокнули? @dd_bb походу помощник спамера :)
Vova
кого блокнули? @dd_bb походу помощник спамера :)
Блокнули юзера который спамил
Max
Не забудьте репорт на канал тот отправить
yopp
@dd_bb на пароме вообще
Timur
Привет, пользуется кто Metabase с монгой?
Anonymous
Привет, в общем, пошел я читать основной мануал про mongodb чтобы не долбить тут тупыми вопросами... " It is the equivalent of an RDBMS table." Окей Гугл что такое RDBMS - "Реляционная система управления базами данных (RDBMS) - это программная система, обеспечивающая доступ к реляционной базе данных, изобретенной британским ученым из IBM Эдгаром Коддом." Окей Гугл, что такое реляционная база данных - "Реляционная база данных — база данных, основанная на реляционной модели данных." Б"№"№% , окей Гугл что такое реляционная модель данных - "Реляционная модель данных включает следующие компоненты: - Структурный аспект (составляющая) — данные в базе данных представляют собой набор отношений. - Аспект (составляющая) целостности — отношения (таблицы) отвечают определенным условиям целостности. РМД поддерживает декларативные ограничения целостности уровня домена (типа данных), уровня отношения и уровня базы данных. - Аспект (составляющая) обработки (манипулирования) — РМД поддерживает операторы манипулирования отношениями (реляционная алгебра, реляционное исчисление)." Ребят, может кому не лень, последние 3 абзаца по человеки можете объяснить?
Anonymous
Ну или где обо всем этом можно почитать на человеческом языке, буду очень благодарен информации.. Спасибо.
AstraSerg
Монго — не реляционная БД. Не туда свернули в самом начале :)
Anonymous
... может не мое :D
Anonymous
Ладно, уже спасибо)
Anonymous
Сорян, я из фронтенда, в БД вообще не шарю, просто свои проекты делать хочу, и нужно все таки научиться какому-то минимум...
Anonymous
Можно тогда такой вопрос, очень уж наверное глупый, но может вы меня в самом начала в нужно русло пустите. Я в общем, пилю приложение, что-то вроде учета расходов. (Да знаю, таких много) по этому и решил взять то, что уже реализовано. И попробовать собственными силами сделать имплементацию. Из функционала, регистрация/влод и уникальные какие-то данные для каждого пользователя, а дальше я на фронте буду все считать и рисовать графики как мне нужно. Мне подойдет для этого mongodb?
Anonymous
Вполне
Спасибо) Пойду тогда дальше гуглить, а то вопросы у меня совсем поверхностные, надо сначала углубиться в мат.часть)
Артём
Как можно обновить все поля food?
Nick
А вы пробовали update?
倫太郎
а можно со сжатием?
Anonymous
Ща
Anonymous
Сначала команды которые выполняю. 1. mongod --port 27017 --dbpath /data/db --auth (все окей, пишет что ждет коннект) 2. mongo --port 27017 -u "m1Dc9VROZeEMXDEH" -p "xhRg3MFZ9fDzhaLG" --authenticationDatabase "admin"
Anonymous
Юзверя создавал вот так для базы админ, и он вроде как должен иметь доступ везде и вся
Anonymous
Но в итоге, в mongod мне сыпаться вот такое сообщение
Anonymous
Это нормально? Или я чего-то не понимаю. Простите пожалуйста за глупые вопросы, я первый раз вообще с БД дело имею, точнее с их настройкой. До этого только firebase использовал.
Anonymous
А, все, понятно - "Your created database (mydb) is not present in list. To display database, you need to insert at least one document into it."
AstraSerg
Если подключилсь, сделайте db.ttt.insert({a:1})
Anonymous
Ага, да, так и сделаю щас) Ох, сложно все тут у вас оказывается)
AstraSerg
Это добавит ключ a со значением 1 в коллекцию ttt
Anonymous
Это добавит ключ a со значением 1 в коллекцию ttt
А можно еще глупый вопрос?) Я до это только с MySql работал и то, чуть чуть, вот к примеру, мне нужно хранить (пусть сейчас в открытом виде) email и пароль к аккаунту... как мне это в коллекцию правильно добавить?
Nick
просто сохраняйте в поля
Anonymous
А, ну да, логично... что-то мне кажется спать уже пора) Спасибо за помощь)