yopp
Сомневаюсь что эта фича пользуется большой популярностью :)
yopp
Ну и в джире посмотреть
Если в 443 не работает и в джире нет тикета, то можно его создать :)
Andrey
да, я потому и написал - странное поведение, закомментировал эти опции - сразу стартует норм
подскажите пожалуйста, у MongoDB - есть какой-то открытый backlog, что они планируют в будущих версиях
yopp
Нет, нету
yopp
Точнее так, нормального — нет. Часть фич можно в джире найти
yopp
И часть в дев ветке
yopp
Анонс фич делают ближе к первым бетам
Πάαβο ☃️
Минус компаса в том что у него нет возможности сохранить аггрегационный запрос как скрипт А так шо то шо то одно и то же
В смысле нет возможности? Можно же экспортировать и в виде скрипта и в виде кода для ряда языков
Πάαβο ☃️
Я в компасе не нашёл этой возможности
Вот тут описано https://docs.mongodb.com/compass/current/aggregation-pipeline-builder
Πάαβο ☃️
Кнопка справа от save
Πάαβο ☃️
Гена
Завтра чекну Спасибо
MDWIT
Ребята, что-то тупняка словил, помогите) Как мне составить запрос чтобы получить текущее значение, и заменить это значение на отформатированное? У меня есть поле { 'premiere.world': '2014-10-26' } я хочу обновить эти данные в базе на new Date('2014-10-26') Но не могу понять как получить текущее значение
Александр
Нет, его используем в итоге. А вообще поисковых движков много есть разных. Если у вас данных не много, можно рассмотреть решения попроще
The end.
The end.
Здравствуйте, можете помочь решить эту ошибку?
Slava
Всем привет есть операция https://docs.mongodb.com/manual/reference/method/db.collection.bulkWrite/ Но там нет такого как insertMany Я хочу 1000 элементов новых инсерт сделать.... за раз
Null
4.4.3 (Jan 4) ◦ 4.2.11 (Nov 18, ‘20) ◦ 4.0.22 (Jan 4) • Решение проблем с MongoDB по подписке • Документация • Официальные курсы (Бесплатно) Stable: 4.4.3 (Jan 4) ◦ Bugfix: 4.2.11 (Nov 18, ‘20) Legacy: 4.0.22 (Jan 4, ☠️Jan ’22) ◦ 3.6.21 (Nov 16 ’20, ☠️Apr ’21) По вопросам размещения вакансий, платной поддержки и покупки лицензий пишите @dd_bb ☠️ 3.4.23 (Jan ‘20), 3.2.21 (Dec ’18), 3.0.15 (May ’17)
The end.
Можете помочь?
ולאד
Можете помочь?
написано же, попытка записать nan в число
Slava
в один bulkWrite вам необходимо положить 1000 операций insertOne
InsertMany вовзращает BulkWriteException error, а значит это то что надо ... Верно иили копать вторую ?
yopp
для bulkWrite нет операции insertMany
yopp
bulkWrite и есть группировка множественных операций записи. Т.е. чтоб в одной команде вставить 1000 документов, вам необходимо подготовить bulkWrite в котором сгруппирована 1000 операций insertMany
Александр
вот например российская разработка https://github.com/Restream/reindexer полностью в оперативке данные держит
Александр
http://sphinxsearch.com/ Вот ещё довольно известное решение с хорошей русской морфологией
MDWIT
Подскажите как массово обновить schem'у? У меня есть дата в String, хочу сделать ее Date
Diego
Здравствуйте! У меня есть реф к модели, но не по ObjectId, а по Number и не получается сделать populate. Только с ObjectId работает populate или можно что то сделать ?
Nick
Здравствуйте! У меня есть реф к модели, но не по ObjectId, а по Number и не получается сделать populate. Только с ObjectId работает populate или можно что то сделать ?
есть вот такое https://stackoverflow.com/questions/19287142/populate-a-mongoose-model-with-a-field-that-isnt-an-id/39869551#39869551 но деталей не знаю
Ardak Rakhmetov
у меня такая ошибка при попытке подкоючения, подскажите плс MongoNetworkError: failed to connect to server on first connect MongoError: Authentication failed короче ошибка связанная с аутентификацией UPD: открыл IP адреса как советовали на стаке, не помогло
Alex
mongodb://app_test:mypsw@10.10.7.3:27017/transactionmanagerdbtest?authSource=admin&readPreference=primary&appname=MongoDB%20Compass&ssl=false Пишет ошибку Query failed with error code 13 and error message 'not authorized on admin to execute command { find: "transaction", filter: { mustRecheck: true }, $db: "admin", $clusterTime: { clusterTime: Timestamp(1610981931, 1), signature: { hash: BinData(0, 93A0071C4951A8B17317C689D64E022EB9B9209B), keyId: 6893849739066867716 } }, lsid: { id: UUID("97cfae50-828c-484d-93c7-71c53e556fc8") }, $readPreference: { mode: "primaryPreferred" } }' Почему он пытается создать в admin базе когда у меня написана база transactionmanagerdbtest ? Что делаю неправильно ?
Alex
Пользователя создал так в базе admin db.createUser( { user: "app_test", pwd: "mypsw", roles:[{role: "dbOwner" , db:"transactionmanagerdbtest"}]})
Slava
https://www.mongodb.com/basics/create-database.
Slava
show dbs и смотрите есть ли у вас созданная нужная база
Alex
show dbs и смотрите есть ли у вас созданная нужная база
через shell так захожу и все работает. Девелоперы с апликации не могут соединиться
Alex
затем use transactionmanagerdbtest и работаю , а апликация не может почемуто
Chechen
какие есть альтернативы atlas-у у postgreSQL? с юзабельным бесплатным тиром
Danil
парни подскажите, в чем может быть проблема. Запрашиваю статус из базы МонгоДБ, мне выводит в консоль false false true, хотя в базе false false false
MDWIT
Можно ли как-то изменить таймзону в монге? Я отправляю данные с нужной таймзоной, а монга все равно приводит к своей
Антон
Помогите разобраться. Раньше запрос был без поля text, теперь нужно еще суммировать учитывая это поле. Как в group добавить суммирование по этому полю?
Dmitry
https://ru.stackoverflow.com/questions/1233175/one-to-many-%D0%9A%D0%B0%D0%BA-%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%B8%D1%82%D1%8C-%D0%B8-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D0%BF%D1%80%D0%B8-%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B8 Помогите с вопросом, пожалуйста.
WolderVsrat
Можно ли как-то изменить таймзону в монге? Я отправляю данные с нужной таймзоной, а монга все равно приводит к своей
Монга хранит то, что отправили в utc Передавайте ей на сохранение и таймзону Тогда при получении можно будет без проблем получить то что нужно
MDWIT
Монга хранит то, что отправили в utc Передавайте ей на сохранение и таймзону Тогда при получении можно будет без проблем получить то что нужно
разобрался уже, с таймзоной все равно не верно сохраняла. Перевел в ISODate и нормально заработало
WolderVsrat
разобрался уже, с таймзоной все равно не верно сохраняла. Перевел в ISODate и нормально заработало
Тоже как вариант, кстати) Ну скорее не она сохраняла неверно, а сервер. Тоже прыгал со временем долго, жопа прям
Dmytro
Сейчас оно вообще не запускается.
попробуйте mongodb cloud там бесплатный кластер (бд на облаке крч)
Dmytro
лично я по гайдам понял что локальное храние nosql базы - не интерпрайз решение
Alexander
А чем энтерпрайз решение отличается от любого другого?
Alexander
Просто та же монга требует настолько минимального обслуживания, что после каких-то самых минимальных объёмов, любое облако становится невыгодным.
WolderVsrat
Я бы просто запустил монгу в докере - меньше проблем с этим)
Alexander
Мы, собственно, так и делаем уже семь лет как. Сейчас вот вообще в кубе. Постгрес, редис, очереди — всё менеджет, а монга своя и есть особо не просит.
Alexander
Хотя нет, в докере, наверное, пять лет. Не семь.
WolderVsrat
Просто та же монга требует настолько минимального обслуживания, что после каких-то самых минимальных объёмов, любое облако становится невыгодным.
Зато первоначальная настройка требует хоть небольшого ее понимания. Хотя в целом если так посмотреть, любая бд требует хорошо побегать с бубеном, прежде чем запускаться на прод. То же отсутствие авторизации по умолчанию в монге - скользкая штука. Судя по количеству сливов баз - у многих было так "похер, и так сойдет" и отдают базу в интернет без авторизации)))
Alexander
Да какая там настройка? :-)
Alexander
Реплики указать?
Alexander
В простом случае она просто работает.
WolderVsrat
Да какая там настройка? :-)
Камон, многие на проде реально авторизацию не указывают)) так что да, для многих надо это допом подсвечивать)
Alexander
Авторизация так... Но это уже совсем другой вопрос. У нас вот её до сих пор нет. За ненадобностью. Если кто-то добрался до куба, то авторизация уже никак не спасёт.
Alexander
Ну т.е. мне не понятен вектор атаки, от которого она может спасти.
Alexander
А если ты монгу голым задом вытащил наружу, то авторизация это далеко не первая твоя проблема...
WolderVsrat
Авторизация так... Но это уже совсем другой вопрос. У нас вот её до сих пор нет. За ненадобностью. Если кто-то добрался до куба, то авторизация уже никак не спасёт.
Ну это опять же вполне продуманная архитектура Не каждый так делает же О чем речь, бд смотрит в открытый мир и доступна извне, потому что лень
Alexander
Я к тому, что не монгу настраивать надо, а совсем другие вещи. :-)
Alexander
А те, кому лень — пусть страдают.
Alexander
У меня, кстати, был случай, когда монга вылезла наружу и её снесли, попросив занести биткоин. Смешно было. И стыдно. :-)
Alexander
2.4, кажется. Очень давно. Без докеров ещё.
Alexander
Не, у меня прямо продакшен был. Основная база. Спустя неделю заметили... Мелкий проект, но с бекапами, так что всё хорошо обошлось.
Alexander
По мне так весёлый. Тот проект давно мёртв и не по этой причине, как ты можешь догадаться.
WolderVsrat
попробуйте mongodb cloud там бесплатный кластер (бд на облаке крч)
Кстати говоря, бесплатное облако достаточно сильно ущемляет в производительности катастрофически, что и логично. Для более серьезных вещей, больше чем для теста или пет проекта, ее маловато. А для платной проще у себя или в отдельном vps/vds поднять всё-таки, да и ближе будет к бэку.
WolderVsrat
Далеко на бесплатном облаке не уедешь, у меня там два простых лукапа с пайплайнами задыхались напрочь А их (лукапов) должно быть девять xD
WolderVsrat
Дешёвый самый тоже на шаред ресурсах, там надо смотреть планы и смотреть по своим хотелкам сколько по процу и рам будет
WolderVsrat
Ну покрасивее - точно) Как бы я не старался на шаред кластере нагрузить - больше одной операции/секунду он не давал Поставил на локалку проверить - небо и земля. На впс пока не переезжал полноценно, но думаю всяко лучше будет чем фри
WolderVsrat
Если есть лукапы и группировки - на 1 op/sec не уедешь далеко А если только простые инсерты и селекты - та вроде бы как жить можно, но лишь на прототипе, но не для прода точно