Bro
item.field.ru
Alchemist
Кто нибудь mongo enterprise юзает?
Alchemist
Там никаких ключей чтоли не надо класть? Он и без лицензии работает?
Mikhail
Добрый день. Подскажите, где можно почитать бест практисес составления запросов для aggregation framework?
Artem
Добрый день ! Подскажите в чем может быть ошибка /tmp/pear/temp/mongodb/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor.c:1035 _mongoc_cursor_collection(): precondition failed: *collection_len > 0
Artem
Вопрос решил выяснилось проблема в ебучем mysql
Oleg
Всем привет. Подскажите, можно ли отдебажить, когда последний раз вызывался\использовался индекс ? indexStats дает только ops \ since.
Konstantin
Всем привет! Подкажите как реалтзовать поиск по тексту ?
Konstantin
что -то подобное в sql %dkjfc%
Artem
Конструктор форм инициализировал поле от mysql вместо монги а называется поле также как и в монге но параметры при заполнении разные вот и вышло что я заполнил вместо полей коллекция и заголовок поля таблица primary key и tittle и естественно когда роле вызывается оно вызвалось с нулом
Bro
Всем привет! Подкажите как реалтзовать поиск по тексту ?
"mongodb full-text search" в гугле набрать и ознакомиться.
Bro
Btw обновились на монгу 4.01 без проблем. все работает.
Constantin
Я правильно понимаю, что нельзя использовать полноценный компас не для Atlas или корпоративной версии сервера?
Vova
Всем привет, подскажите, интересует следующий момент. Допустим, есть у меня локальная БД, нужно на случай если сервер ляжет, чтобы можно было запустить дополнительный сервер в другом регионе и там уже были все актуальные данные из первой базы данных. Возможно ли и как правильно огранизовать перенос/синхронизацию данных, поделитесь опытом.
AstraSerg
Я правильно понимаю, что нельзя использовать полноценный компас не для Atlas или корпоративной версии сервера?
Добрый день, я подключал, работало, но висло на коллекция больше миллиона доков. Поэтому скорее можно, чем нет.
Constantin
Главное чтобы расстояние было приемлимым для пингов Raft
Vova
Репликацию сделайте, и раскатайте ее на несколько ДЦ
И тогда данные будут во всех БД одинаковые всегда?
AstraSerg
Всем привет. Подскажите, можно ли отдебажить, когда последний раз вызывался\использовался индекс ? indexStats дает только ops \ since.
Это вам для отдельного запроса или вообще по коллекции? Впрочем, ни там ни там нужной вам информации нет.
AstraSerg
Вообще в целом, чтобы понять используется или нет
Единственное, что могу предложить, снимать данные при помощи $indexStats периодически и смотреть увеличивается ли ops
yopp
Прошу вас воздержаться от стикеров и подобных «шуточек»
yopp
docker, swarm, kubernetes
Если у вас есть успешный опыт автоматизации HA/FT деплоев с помощью контейнеризации, то поделитесь с чятом. Мой опыт негативный. Контейнеризацию можно использовать для изоляции и централизованного управления, но не для автоматического деплоя.
yopp
И тогда данные будут во всех БД одинаковые всегда?
Да. Но с отставанием, которое будет зависеть от объёма данных, производительности нод в кластере, пропускной способности и задержек в сети.
yopp
личного — нет, я лишь посоветовал направление для изучения.
Это неверное направление. В монгу уже встроены необходимые инструменты: репликация и шардирование.
Максим
доброго времени всем подключаюсь к монге через mongoose (nodejs) есть ли какие то опции в mongo driver что бы при попытке подключения к несуществующей бд - НЕ создавалась новая бд с таким именем?
Максим
эмм? идет подключение к mongodb, название БД берется из переменной иногда название некорректно при этом создается новая БД с некорректным названием что делает меня грустить((
Максим
не вариант
Максим
нужна именно или мулька в mongoose - что бы не создавала левых БД либо делать проверки что такая БД уже есть - это второй по приоритету вариант
AstraSerg
эмм? идет подключение к mongodb, название БД берется из переменной иногда название некорректно при этом создается новая БД с некорректным названием что делает меня грустить((
Мой вопрос в другом :) Что бы вы хотели чтобы происходило вместо создания БД? Бай зе вей, фактически БД создается только после записи документа
Максим
желательно, исключение
AstraSerg
желательно, исключение
Это врядли, ибо идеология shemaless не соответствует.
AstraSerg
Есть вариант предварительно проверить есть ли БД. Или после подключения проверить есть ли коллекция
Максим
скорее всего так и придется делать
Максим
да, так и буду
Максим
хэх
Максим
спасибо за внимание)
Nick
скорее всего так и придется делать
это не правильно, в общем случае ктото сможет создать базу или дропнуть ее пока вы думаете что сделать на следущем шаге
Nick
да даже второй экземпляр вашего же софта вам все может поломать
Максим
базу никто не дропнет, а вот с новыми БД будет и правда неудобно(
Максим
но других вариантов не вижу
Nick
лучше расскажите зачем вам потребовалось больше одной базы, да еще и создавать их во время работы приложения
Максим
так они и не должны создаваться во время работы
Максим
по большей части
Nick
я к тому что создание баз данных это админимстративная задача и никакого отношения к приложению иметь не должно
Максим
в этом и проблема
Nick
или вы хотите предостеречь себя от ситуации, когда ктото залез в настройки и криво вбил название базы?
Nick
тогда введите культуру изменения настроек и запретите это делать всем кроме одного-двух ответственных за это людей, идеально, выдав соотвевующие права
Максим
в данном случае это не представляется возможным
Nick
эх, тогда костыли как и выше уже говорилось, првоеряйте, что база есть в момент старта приложения и крашьтесь если базы нет
Nick
если что список баз можно глянуть так https://docs.mongodb.com/manual/reference/command/listDatabases/
Максим
Почему?
так уж сложилось
yopp
Как сложилось? :)
Максим
так)
Максим
это не изменить уже
Slava
оказывается, выложили видосы с последнего хайлоада, и там как раз есть про casual consistency https://www.youtube.com/watch?v=2FEaCmdxX9E&list=PLH-XmS0lSi_yn4pCZVOHqWaqQ9trMpyLI&index=156
yopp
это не изменить уже
Расскажите, это очень интересно
yopp
сумбурненько
yopp
понятно что операция с afterClusterTime будет висеть до момента пока нода не подгребёт оплог до этой точки. Интересно насколько дорого держать такие очереди
yopp
и получается что после 3.6 масштабирование с помощью добавлением нод в репликасеты стало бессмысленным