A
dbRef is not defined, кто-нибудь знает в чем прикол?
Pavel
из контекста вырвал
Pavel
в терминале чот ковыряешь?
Alexander
а никто курс M312: Diagnostics and Debugging на MongoDB University не проходит? )
yopp
mongoimport не для бекапов
yopp
mongorestore
yopp
и там или --archive или --gzip, не помню уже
✙ galactico ✙
Ребят, компания обязывает сдать сертификацию по монге. Как готовиться, чтоб сдать с первого раза. На первый раз оплатить компания, а потом уже за свои по 150$ за попытку
yopp
пройти курсы в монго универститете
yopp
плюс помоему там есть материалы по и инструкции по подготовке к сертификации
yopp
это что за компания такая?
✙ galactico ✙
Прошёл для node.js и dba
Viktor
Viktor
Фигня с веб-камерой называется online proctoring :)
Viktor
А в чем разница, кстати, сертификат элитней?
yopp
пипец у вас нацизм
yopp
всей этой сертификацией можно подтираться
Alexander
может они откаты имеют с сертификационных контор?
yopp
нет, просто персонал набирать не умеют
yopp
компетенций например нехватает
Alexander
курсы на монго юниверсити мне вполне зашли
Alexander
правда м312 пока взорвал мозг из-за скорости подачи
yopp
я не про сами курсы, с ними никакой проблемы нет
yopp
я про требование в компании проходить сертификацию
Alexander
да я понимаю тебя прекрасно
про курсы уже вне контекста требования компании об обязательности платной сертификации
Mikhail
компетенций например нехватает
Я услышал однажды вполне конкретной описание зачем нужно было получать сертификаты.
Есть инвсторы и тому подобное. В случае вопроса, а почему эти ребята получают больше рынка, hr мог показать что весь отдель сертифичирован. Те, кто сертификат не получал в течение опр. времени - его просили из компании.
Потом такую практики ввели, что человек во время пробэешн периода должен был поулчать. Естесно успешная сдача компенсировалась + премировалась
yopp
yopp
Petro
Можно ли в mongodb aggregations реализовать что-то похожое на .join() в js? Нужно масив стрингов, превратить в одну строку разделив символом
yopp
yopp
reduce + concat
yopp
в 3.6 помоему почеловечески можно будет
yopp
в in ставим concat, получаем на выходе длинную строку, правда в конце будет лишний разделитель, его можно substr откусить
Petro
Да и в начале будет, т.к. Первый раз reduce initialValue пустой
yopp
положить туда $arrayElemAt с индексом 0
yopp
и $slice сделать
yopp
про сертификацию в it: наличие сертифика — очень сомнительный способ оценки качества подготовки сотрудников. есть конечно кейсы когда это работает, но в основном это вещи построенные на относительно механической работе, которой уже почти не осталось. более того, когда компания заставляет сотрудников сертифицироваться за свои деньги с компенсацией только успешной сдачи, это блядство, потому что в сертификации главное обучение, которое идёт до неё.
yopp
бумажкой можно подтирать жопу в 99% случаев
Mikhail
Согласен :)
Я так же считаю, но вопрос: если твой работник три попытки не может получить сертификат, который без пробелм получила вся команда. Как к нему относиться? 😁🤔
Возьмем для примера тот mongo university
Mikhail
Ну и да, сертификат связан по сути с тем, что он каждый день делает
yopp
если человек при этом доставляет результат, никак не относится
yopp
потому что результативность работы единственный вменяемый kpi
yopp
люди очень разные. кто-то хорошо запоминает материал, не разбираясь в сути и щелкает тесты как орешки. кто-то хорошо запоминает логику и валится на тестах
Serhio
полностью согласен, коллега 👍
Ilya
Alexander
вот последнее, кстати, актуально
у меня у подруги на работе так
yopp
и для визы
yopp
но это всё профанация
Ilya
От ситуации, в общем
Mikhail
mongorestore
mongorestore -v backup.agz
2017-10-19T23:48:08.496+0300 using write concern: w='1', j=false, fsync=false, wtimeout=0
2017-10-19T23:48:08.496+0300 Failed: file backup.agz does not have .bson extension
yopp
Anonymous
Здорово
Anonymous
Расшарьте, плс
Anonymous
Все функции асинхронные в монге же?
yopp
Это смотря что называть «функциями»
Anonymous
методы
Anonymous
такое дело
Anonymous
я подключил бд и попробовал сохранить объект бд в переменной, чтоб потом обращаться к бд за пределами .connect()
Anonymous
но у меня не получилось
Anonymous
во всех примерах методы бд юзают только внутри метода подключения
Anonymous
значит, такой возможности нет или я просто тупой?
Nick
надо смотреть на драйвер - он либо может в асинхрон либо нет и действовать согласно докам
Nickolay
Привет, ребята, кто работает с mongo из go (mgo)? Как организовать пулл подключений? Создавать новую сессию при каждом запросе очень долго и очень нагружает БД, а использовать одну - медленно. Пробовал сделать простенький пулл самостоятельно, но увидел, что там уже есть что-то с этом ( типа maxPoolSize), насколько я понимаю, где-то там он реализован под капотом, но как его нормально использовать? Ткните пожалуйста носом в документацию, уже все посмотрел.
Yaroslav
Привет, а почему монго всегда возвращает массив с одним элементом а не сразу этот элемент?
Alexander
а запрос какой?
Alexander
findOne тебе вернет этот элемент
Yaroslav
db.getCollection('users').aggregate([{
$unwind: "$clickdaily.locations"
},
{
$lookup: {
from: "locations",
localField: "clickdaily.locations._id",
foreignField: "SQLid",
as: "location"
}
},
{
$group: {
_id: "$_id",
clickdaily: {
"$last": "$clickdaily"
},
locationNames: {
"$push": {"name": "$location.name", "id": "$location.SQLid"}
}
}
}
])
Sergey
Alexander
а как можно в хинт добавить на использование несколько индексов?
Alexander
в запросе есть $or, для которого требуются разные индексы
Nickolay
Привет, ребята есть ли возможность проводить поиск по ObjectId с поиском подстроки?
Sergey
По ObjectId Или по _id?
Nickolay
По_id который ObjectId
CC-BY-SA-4.0/Docker-ce30.0
Ээ
CC-BY-SA-4.0/Docker-ce30.0
Зачем?
Nickolay
Планирую заводить отдельное поле, но вдруг можно как-то работать с ObjectId как со строкой и искать там подстроки
Nickolay
Ну нужно
Nickolay
Есть id и по ним нужен поиск
Nickolay
В смысле поиск подстрок в_id