yopp
тебе надо следить за коннектами
yopp
сохранять айдишники
yopp
а потом уже парсить лог и сопоставлять айдишник коннекта с аутентификацией
yopp
но вообще проще было уже проверить
yopp
или в исходниках поискать, но там насколько я помню логгер неявно пришит к статусам операций
Oleg
понял,
Oleg
а кроме как из логов ниоткуда не вытащить кто коннектился ?
yopp
ретроспективно — нет
yopp
в интырпрайз эдишене аудит есть
Gleb
в интырпрайз эдишене аудит есть
ну либо в перконовской монге
Oleg
спасибо
yopp
YY-MM-HH:MM:SS.fffZ I ACCESS [connNNN] authenticate db: $external { authenticate: 1, mechanism: "MONGODB-X509", user: "XYZ" }
yopp
вот такое. тащемто и всё
Artem
Всем привет! Стоит ли использовать свой _id типа String, если мне легко гарантировать уникальность? Или стоит держать два филда с индексом unique - один ObjectId, а другой свой String?
yopp
Если строка меньше 1024 байт, то почему нет.
Artem
Если строка меньше 1024 байт, то почему нет.
А почему такое ограничение на размер?
Artem
Ограничение индекса
понял, спасибо!
Alexander
а киньте маном на тему как монга использует индексы
Alexander
например я делаю выборку по двум полям и на каждое сделан свой отдельный индекс будет ли движок в этом случае использовать оба этих индекса?
Alexander
или только тот, по полю которого идет первая выборка
Timur
Есть курс классный на mongodb university: MongoDB Performance
Alexander
https://university.mongodb.com/courses/M201/about
Alexander
оно?
Timur
Ага, оно
yopp
И там слева в навигации кури весь раздел Indexes
yopp
То чот ты ищешь — index intersection
Alexander
ага, сейчас этим и занимаюсь
Alexander
о, спасибо, сейчас погружусь
Anton S
привет всем, обновляю данные через mongorepository метод save. Допустим я хочу обновить одно поле, под названием "field". Через save какие поля я не указал они удаляются, как избежать удаления таких полей?
Nick
скорее всего тебе в чат по спрингу либо жабе
Nick
а вообще, если я правильно понял суть пробелмы, то в гугле первая ссылка https://stackoverflow.com/questions/38973231/how-to-update-particular-field-in-mongo-db-by-using-mongorepository-interface
Anton S
Есть такие объекты: { "comments": [ { "cdate": 0, "text": "string", "userId": "string" } ],...}
Anton S
В базе данных, мне нужно через mongoshell добавить в каждый объект по несколько comments
Anton S
db.couponDot.update(что тут?)
Yaroslav
в mongoose как сделать updateMany ?
Anton S
спс
yopp
https://docs.mongodb.com/master/release-notes/3.6/
yopp
3.6.0-rc0
yopp
К новому году глядишь зарелизят
Alexander
воу воу
Alexander
круть
Sergey
Они после релиза 3.6 закопают 3.2 же?
yopp
https://groups.google.com/forum/m/#!topic/mongodb-user/--STTJpGkcE
Sergey
Хм. С массивами приятных фишек добавили, которые давно напрашивались, но в остальном чёт минорщина.
yopp
Ничоси минорщина
yopp
Сессии и повторные записи, уведомления об изменениях, компрессия на уровне сети. Возможность юзеров по ацпишникам ограничивать.
yopp
Explain нормальный для агрегаций
yopp
Гибкая консистентность
Sergey
Сессии написано, что добавили две команды. А зачем они нужны нигде не написано. Ок
yopp
Я сюда несколько раз кидал ссылку на блог
yopp
https://emptysqua.re/blog/driver-features-for-mongodb-3-6/
yopp
Агрегации на курсорах полностью ещё
yopp
Это один из самых мощных релизов
yopp
Такого количества торчащего наружу свага в одном релизе мне кажется кщё не было
yopp
3.0 весь вовнутрь был повернут, на plugable storage engines.
Sergey
Хм, круто. Только этому место не в бложеке, а в релиз нотах.
yopp
Бужет все
yopp
Щас техрайтеры будут писать туториалы
yopp
Плюс это всё же часть из драйверов торчит, так что следите за своими
Jimmy
парни, вопрос тем кто уже успел пройти несколько курсов от монги. Боевой базы под рукой нет, интересует по большей части "-опсовская" сторона темы. Дык вот: после Basic по логике вещей только на DBA записываться надо, чтобы в башке путаницы не было, или
Jimmy
*или есть ещё какие то курсы, которые тоже полезны человеку с 0 целых хрен десятых опыта?
Sergey
https://emptysqua.re/blog/driver-features-for-mongodb-3-6/
Да, по бложеку прям круто всё.
yopp
Ручки в оси крутятся, в самой базе их считай нет.
Jimmy
просто я заметил у них в обучалках кучку всякого "Mongo for developers", "Mongo for .NET developers@ и тд, и тп. ПОэтому вопрос и возник - ведь чем-то оно всё отличается)
yopp
Тем что драйвера разные
yopp
И нюансы у каждой из платформ свои
yopp
Но с точки зрения операций в монге всё относительно просто.
yopp
Если хочется не просто ручки крутить, то обзорно лучше пройти курс DBA
Jimmy
теперь всё более-менее встало по полкам. Спасибо)
yopp
Операционно в монге самое сложное это собирать кластер.
yopp
С точки зрения самой СУБД в смысле. А дальше тюнинг под конкретные проблемы ни чем от остальных баз не отличается.
yopp
В смысле тюнинг оси
yopp
Ну и аутентификация и авторизация в кластере. Это очень уёбищно сделано.
Anonymous
Привет все, как в монге смотреть слоулоги?
Denis
https://docs.mongodb.com/manual/tutorial/manage-the-database-profiler/