Тим
Dmitry
find({a: f4a12a4588...})
Тут a это название поле, а дальше значение которое ищем
Тим
find({a: f4a12a4588...})
нет) {list_id: ['sdfsdfsdf', 'sdfsdfsdfsdfsdfosiudoi']} вот в таком надо зайти в list_id и и искать там ид
Dmitry
Тим
в смысле у меня так и мне надо так искать, а ты показываешь будто и должен искать в {list_id: 'asdasdasdasd'} а уменя массив ид
Dmitry
Монге без разницы что это. Если это массив, то она во внутрь зайдёт и будет искать там
Nikita
Ребята кто нибудь готовился для тестирования по монго по этому тесту? https://riqli.com/pages/global-base/strategies/lc04mixy/ru
пашка
ребят. в монго DB совсем не силен. подскажите, пожалуйста, я делаю регистрацию, при входе в систему я получаю обьект со всеми данными. теперь мне нужно научиться создавать юзера в базе данных при регистрации. смотрю видео на ютубе, человек создает через консоль, но как автоматизировать этот процесс? как мне его создавать через код в моем приложении?
Bek
Bek
Написал npm install в папке bluh и после ничего в ней не появилось
Bek
не подкскажете как испарвить?
Vladyslav
ls у вас ничего не вывел. у вас папка пустая? нету package.json??
Its
Всем привет Как получить все документы у которых свойствоиname содержит в себе 'table'?
dima
вот айди и то что в дб? почему не видет
dima
dima
помогите пж
dima
что там что там тип строка
Nick
вот айди и то что в дб? почему не видет
у вас два вида id и _id, наверняка вы используете id но вызываете findById который ищет по _id
dima
у вас два вида id и _id, наверняка вы используете id но вызываете findById который ищет по _id
я хочу изменить значение, получаю айди пользователя и смотрю его в бд, но он его не находит
Nick
я хочу изменить значение, получаю айди пользователя и смотрю его в бд, но он его не находит
проверяйте как берете значения и как ищете, что типы совпдают
dima
и там и там строка
dima
уже проверял
dima
возможно это из-за<>
dima
нужно будет проверить, но ещё не придумал как
Leksey
всем доброй ночи!
Leksey
replication headroom попробовал поставить алерты и первое что получил - MongoDB replication headroom is <= 0 вроде понимаю в чем проблема проблема с окном реплики насколько понимаю разница между окнами (первичный и вторичный) и вторичный может не догонять пока детально даже сформулировать не могу дайте направление и сразу попутный вопрос данная проблема может быть как связана с проблемами инсерта? Unable to acquire ticket with mode '0' within a max lock request timeout of '5ms' milliseconds. все перелыл накатывал ревизию последнюю (4.x.x) помогло, но частично
Leksey
Replication Headroom Monitor replication headroom to determine whether the secondary might fall off the oplog. из доки информация но что она конкретно значит - не совсем ясно для меня
Leksey
вот еще на просторах найдено Replication headroom: difference between the primary’s oplog window and the replication lag of the secondary (milliseconds)
Leksey
I COMMAND [conn2278901] command DB.$cmd command: insert { insert: "logs", documents: [ { PARAMS } ], ordered: true, lsid: { id: UUID("UUID") }, txnNumber: 1, autocommit: false, startTransaction: true, $clusterTime: { clusterTime: Timestamp(1671992949, 1), signature: { hash: BinData(0, 0000000000000000000000000000000000000000), keyId: 0 } }, $db: "DB" } numYields:0 ok:0 errMsg:"Unable to acquire ticket with mode '0' within a max lock request timeout of '5ms' milliseconds." errName:LockTimeout errCode:24 reslen:358 locks:{ ReplicationStateTransition: { acquireCount: { w: 5 } }, Global: { acquireCount: { r: 1, w: 1 } }, Database: { acquireCount: { w: 1 } }, Collection: { acquireCount: { w: 1 } }, Mutex: { acquireCount: { r: 1 } } } flowControl:{ acquireCount: 1, timeAcquiringMicros: 1 } storage:{} protocol:op_msg 12219ms
Александр
Коллеги подскажите пожалуйста хорошую практику... мне нужно найти id вложенного документа.
Alexandr
Всем привет, кто может подсказать. Столкнулся с проблемой когда mongo, судя по мониторингу начинает сильно потреблять память, 90% утилизации. Далее служба крашится, при том что память свободная еще немного была. Версия mongo v2.6.12 В логах нашел следующую ошибку Google пока не помог...
PARAMOOL
Парни, подскажите, что делать ?
PARAMOOL
Input file type ->csv
Бро, я не шарю
PARAMOOL
PARAMOOL
Хочу импортировать bson, но этот шлет нафиг
Alexander
Видимо, надо начать шарить. Ну или хотя бы кубить... 1. Гуугли, что такое json; 2. Гуугли, что такое bson.
PARAMOOL
Как mongodump на win пользоваться ?
Alexandrr
ток разброс версий большой, сомневаюсь что можно так высоко скакнуть. Сейчас почитаю
я б советовал на 5.0.13, даст 4-5 лет наперёд, при этом .13 говорит о куче исправлений
scv
уже версия 6.0 выпущена, скоро 4.2 не будет поддерживаться, если уже не. у тебя 2.6 версия, естественно ошибки могут быть абсолютно любые. апдейти монгу, или, заебешься гуглить ошибки
Привет! Я вот как раз апдейтнул монгу и столкнулся с тем, что вообще не понимаю как мне переписать старый реквест в новом формате Пример старого реквеста текстом и картинкой getUserByUsername(username){ return new Promise( async (resolve, reject) => { try { const [DB, ObjectID] = await this.Mongodb.onConnect(); DB.collection('users').find({ username : username }).toArray( (error, result) => { DB.close(); if( error ){ reject(error); } resolve(result[0]); }); } catch (error) { reject(error) } }); }
Dmitry
Самый стандартный способ подключиться к монге и вызвать запрос
И не надо соединение постоянно открывать и закрывать. У меня тут оно закрывается т,к программа завершает свою работу
Asanali
Всем привет, тупой вопрос: какой Scale нужно написать в dbStats чтобы показывала в гигабайтах?
Wassilevs
логика говорить что 1024 * 1024 * 1024
всё верно db.runCommand({ dbStats: 1, scale: 1073741824 })
Nick
Поможет
Vladyslav
индекс хоть есть и он используется монгой?
Nick
сколько по времени стало?
Alexandrr
1. индексы 2. оптимизация архитектуры моделей данных 3. текстовый индекс (если поиск идёт по полям текстовым) 4. дополнительные поля для ускорения поиска (категоризация данных/кластеризация) 5. усиление тачки (что уже помогло) но всё равно медленно работает. на примере моей БД, в ней 1.7кк записей текстовых полнотекстовый поиск со сложностью 2-3 слова в поисковой фразе на мультиязычном вводе занимает 10-90 ms, с учётом транспорта по сети максимально до 450 ms
Alexandrr
0.970-1 гб оперативы на сервере всего 4 гб 2 котла по 3.4 ГГц хуюникс 20.04 LTS
Alexandrr
не знаком со сфинксом, да и не думаю, что функциональность его в этом аспекте превосходила бы монгу
Alexandrr
чистый дефолт
Alexandrr
дело в том, что я полгода убил на поиск нормального с более менее широким функционалом полнотекстового поиска, попробовал: - postgre - maria - redis - mysql - elastic_search понимаю, что тут намешаны носкул и скул СУБД, меня интересовал чисто полнотекстовый поиск. параметры отбора были: - простота документации - минимальное потребление ресурсов - асинхронность служебных задач внутри - присутствие ttl - дефолтное шифрование - простота развёртывания - поведение при критической нагрузке выделял по бальной оценке. конечно, elastic был на 2 месте, так как он был именно полноценным, самым широкофункциональным полнотекстовым двиглом, с простой интеграцией и документацией, но потребление ресурсов оставляет желать лучшего. остановился на монгоДБ и спустя 1 год, написал уже кучу кода на питоне, 2 проекта достаточно серьёзных интегрированы под монгу, пока нуль нареканий.
Alexandrr
на сях все СУБД написаны
Alexandrr
согласен, я имел ввиду популярные на ГО и на Java, окей, по этому они не популярны, видимо по ряду причин уступают по функциональности и не только
Alexandrr
угу, а джава на чём?
Alexandrr
я дилетант в этом, не разбираюсь но на счёт моего вопроса, на своём уровне протестировал, то, что описал выше. монга осталась вне конкуренции
Alexandrr
каких-либо упоминаний о "сфинкс и мантикору" гугл не выдавал, видимо из-за непопулярности
Alexandrr
благодарю, обязательно ознакомлюсь
Mike
Такой вопрос: Как получить список всех баз данных которые есть в наличии?
Mike
(не коллекций)
Dmitry
show dbs