Andrey
А что случилось с сайтом https://www.mongodb.com/ ?
Shuliar
Andrey
чет вчера не получалось… скорее всего кеш сохранился
Andrey
Надо тоже что нибудь закрыть ))
Александр
Добрый день. Подскажите пожалуйста, как передать на фронт blob файл из монги gridFs? У меня ошибка
No Object found
Anton
Может есть уже публичное зеркало с репами для rhel?
repo.mongodb.org
типа того
https://mirror.yandex.ru/mirrors/repo.mongodb.org/
Yaroslav
Вопрос, кто каким migration framework пользуется на nodeJs?
Yaroslav
я тут посмотрел все какие есть, репозиории не обновляются больше года ( я за популярные решения)
Yaroslav
Может есть какая нибудь еще тулза?
🐈KittenDEV | ChEcK BiO
как можно через консоль сменить переменную сразу нескольким юзерам?
Nick
Nick
🐈KittenDEV | ChEcK BiO
db.accounts.updateMany({vip : 1}, {ban : 0})
так?
Maksim
Maksim
Ты должен что-то с полем сделать db.accounts.updateMany({vip: 1}, {$set: {ban: 0}})
Sergey
Sergey
Я такое делал, но на джаве, про js не знаю
Nick
Перелить часть данных из одной бд в другую в несколько другом формате мб?
хех, вот подъехала другая трактовка "миграции". Вы имели в виду миграцию данных между разными БД, но обычно при упоминании миграций в SQL мире подразумевают изменение структуры БД в том или ином виде - там это прям большая проблема ибо изменение типа данных колонки это прям квест)
Sergey
Ну можно и в одной коллекции данные перелопатить
Sergey
Но тут да, можно без фреймворков, просто скрипт на js
Sergey
Ну кстати вот
Sergey
https://docs.liquibase.com/install/tutorials/mongodb.html
Sergey
Но в итоге вроде все равно jar будет
Stanislav
Привет.
Подскажите, пожалуйста, в чем может быть проблема и куда копать.
Выполняю проверку ноды на мастер
mongo --quiet --eval "db.isMaster().ismaster"
но в ответ помимо значение true/false еще получаю эту ошибку
{"t":{"$date":"2022-06-10T13:12:39.879Z"},"s":"I", "c":"NETWORK", "id":5693100, "ctx":"js","msg":"Asio socket.set_option failed with std::system_error","attr":{"note":"connect (sync) TCP fast open","option":{"level":6,"name":30,"data":"01 00 00 00"},"error":{"what":"set_option: Protocol not available","message":"Protocol not available","category":"asio.system","value":92}}}
mongo:5.0.8 в докере.
yopp
Привет.
Подскажите, пожалуйста, в чем может быть проблема и куда копать.
Выполняю проверку ноды на мастер
mongo --quiet --eval "db.isMaster().ismaster"
но в ответ помимо значение true/false еще получаю эту ошибку
{"t":{"$date":"2022-06-10T13:12:39.879Z"},"s":"I", "c":"NETWORK", "id":5693100, "ctx":"js","msg":"Asio socket.set_option failed with std::system_error","attr":{"note":"connect (sync) TCP fast open","option":{"level":6,"name":30,"data":"01 00 00 00"},"error":{"what":"set_option: Protocol not available","message":"Protocol not available","category":"asio.system","value":92}}}
mongo:5.0.8 в докере.
Скорее всего у вас включена поддержка TCP fast open на сервере, но на хосте с коготорого вы подключаетесь через mongo shell этот экстеншен не доступен
См https://www.mongodb.com/docs/v5.0/reference/parameters/#mongodb-parameter-param.tcpFastOpenServer
Александр
Подскажите пожалуйста , как data получить у чанка?
Максим
Wassilevs
блочат ip из РФ, только через vpn
Арби
Добрый день.
Как мне добавлять только уникальные документы в коллекцию? Я хочу создать базу ингредиентов, они должны быть уникальны, т.е. 2 ингредиента "Сахар" не может быть.
Арби
Alexander
Арби
Alexander
Nick
Арби
akbarov
привет всем!
С помощью какого оператора можно сделать нечеткий поиск текста?
dnacd 🦜
Alexander
like mongodb example
akbarov
Нечеткий это какой
По типу: PC HP Pavilion Gaming NT15000
а запрос NT1500, или pavilion
Alexander
akbarov
akbarov
В БД есть документ по типу
{
name: "PC HP Pavilion Gaming NT15000"
}
на вход подается строка
NT1500, или pavilion
dnacd 🦜
akbarov
Alexander
https://habr.com/ru/post/174457/
Alexander
Неа
И все таки, посмотри про полнотекстовый поиск
Р00-👨🏻💻Михаил
Товарищи
Что быстрее
Коллекция из 450+ документов загруженная в переменную целиком или {_id: {$in: ...}}?
Vladyslav
Р00-👨🏻💻Михаил
2
Смысл есть в убирании дубликатов в $in? Или похуй?
$in: ['1', '2', '3', '1', '1', '2', '2']
Vladyslav
Р00-👨🏻💻Михаил
Конечно есть?
Р00-👨🏻💻Михаил
Принял
Большое спасибо
Р00-👨🏻💻Михаил
Это да, это уже сделал
Daniel
Приветствую, вопрос про on-demand materialized views
не очень понятно по документации
{ $merge } пайплайн же никак не связывает исходную коллекцию и материализованную коллекцию?
как тогда поддерживать консистентность данных в материализованной коллекции при вставке данных в основную и при обновлении в ней данных?
крон, который будет выполнять запрос с агрегацией?
yopp
Daniel
Slava
Ага
Попов
Здравствуйте, подскажите Entities.updateOne({ _id}, {$pull: { product: { _id: product_id} } }); - так запись удаляется, если добавлю еще условие например так + cur: cur_id
Entities.updateOne({ _id}, {$pull: { product: { _id: product_id, cur: cur_id } } }); - не удаляет, в чем может быть косяк
lmn
датабейс в монге это как в сикуэль схема? она создает накладные расходы какие то или просто неймспейс?
Vladyslav
Попов
Попов
хотя при этом id я не мутирую таким образом
Valera
Доброй ночи, подскажите, пожалуйста, как сделать поиск по частям слова конкретного поля документа, если у кого-то есть сниппет кода на Go, буду очень признателен 🙏
Aleksandr
это два индекса одинаковые ?
db.example.createIndex(
{
"foo": 1,
"bar": -1
}
)
db.example.createIndex(
{
"bar": 1,
"foo": -1
}
)
Aleksandr
понел пошол капать спасибо @dd_bb
Cloud
$in
Ion
Здравствуйте, подскажите как решить такую проблему(подключение на vps server(ubuntu 20.04))
Ion
Alexander
Anonymous