Mike
Mike
текущую версию бд в этом пакете обновить до 6-й
Mike
что бы не делать весь этот гемор - просто обновится одной командой - реально?
Mike
если нет то как корреткно удалить 5-ю и поставить сразу 6-ю
Nick
Владислав
Арби
Добрый вечер.
Подскажите как перенести локальную БД на глобальный кластер
Azamat
добрый день помогите пожалуйста не могу экспертировать выдаёт такой ошибку
mongoexport --collection=activity --db=kpimc --type=json --authenticationDatabase kpimc -u kpimc -p UvGVbRQ3yIQqTQg --query='db.activity.find({"host":"https://test.com:/", actionDate:{$gte:ISODate("2022-08-02T10:36:00.187Z")}})' -o text.json
2022-09-12T18:22:50.618+0000 query '[100 98 46 97 99 116 105 118 105 116 121 46 102 105 110 100 40 123 34 104 111 115 116 34 58 34 104 116 116 112 115 58 47 47 97 112 112 115 46 107 112 105 46 99 111 109 58 47 34 44 32 97 99 116 105 111 110 68 97 116 101 58 123 36 103 116 101 58 73 83 79 68 97 116 101 40 34 50 48 50 50 45 48 56 45 48 50 84 49 48 58 51 54 58 48 48 46 49 56 55 90 34 41 125 125 41]' is not valid JSON: invalid character 'd' looking for beginning of value
2022-09-12T18:22:50.618+0000 try 'mongoexport --help' for more information
Nick
Thx
Александр
Kas
Всем привет, не хватает знаний оформить unset field, у которых значение равно пустому массиву. Буду благодарен любой подсказке, ссылке на статью и тд
{
param_vals: [ { '631f220df2302c642b369ef6': [] }, { '631f220df2302c642b371be1: [“Dummy”] } ]
}
Ожидаемый результат очистки от пустых массивов:
{
param_vals: [ { '631f220df2302c642b371be1: [“Dummy”] } ]
}
Харамбус
кто то подскажет почему такая ошибка дропается?
когда юзаю findOneAndUpdate
Cast to string failed for value "{
'$cond': { if: { '$in': [Array] }, then: 'IN-REVIEW', else: 'IN-REVIEW' }
}" (type Object) at path "approvalStatus"
Айдар
Всем привет! ПОдскаижете, как можно очистить кэш mongo? Если я не помню где у меня зранятся данные
Айдар
fenogentov
Есть кто пишуший на голанг?
find := bson.M{"$and": bson.A{
bson.M{"unit_guid": bson.M{"$eq": UnitGuid}},
bson.M{"state": bson.M{"$eq": api_sys.BookStateWorkCalibrationExt}},
bson.M{"start_time": bson.M{"$gte": StartTime}},
bson.M{"end_time": bson.M{"$lte": EndTime}},
}}
есть запрос
надо по условию например resultal_value!=nil
в запрос встроить bson.M{"result_value": bson.M{"$eq": confm}},
чтоб
получилось
find := bson.M{"$and": bson.A{
bson.M{"unit_guid": bson.M{"$eq": UnitGuid}},
bson.M{"state": bson.M{"$eq": api_sys.BookStateWorkCalibrationExt}},
bson.M{"result_value": bson.M{"$eq": confm}},
bson.M{"start_time": bson.M{"$gte": StartTime}},
bson.M{"end_time": bson.M{"$lte": EndTime}},
}}
Или только целиком запрос менять?
lmn
Ну так докинь через иф
find[“$and”] = append(find[“$and].([]bson.M), и трали вали
что то типа того лень вникать)
lmn
А, под бсонА вроде []interface{} значит в него
vasyok28
Подскажите пожалуйста почему получаю ошибку
MongoServerError: E11000 duplicate key error collection: 62d174daa4c93915a306b337.User index: friendIds_1 dup key: { friendIds: "631b9dd58ef41b0ffc7ecb12" }
самого ид 631b9dd58ef41b0ffc7ecb12 нет в friendIds
vasyok28
заранее спасибо)
Viktar
Добрый день, подскажите, что это за странный Slow quert
{"t":{"$date":"2022-09-14T04:36:21.976+00:00"},"s":"I", "c":"COMMAND", "id":51803, "ctx":"conn583","msg":"Slow query","attr":{"type":"command","ns":"catalog.$cmd","command":{"update":"addressCatalog","ordered":true,"lsid":{"id":{"$uuid":"84d565df-84f8-400e-adf9-fdbfe3c52457"}},"$clusterTime":{"clusterTime":{"$timestamp":{"t":1663130159,"i":1}},"signature":{"hash":{"$binary":{"base64":"jZFEXMui1QHBAc8MqXF1ProF8Ik=","subType":"0"}},"keyId":7138406697319530499}},"$db":"catalog"},"numYields":580,"reslen":245,"locks":{"ParallelBatchWriterMode":{"acquireCount":{"r":581}},"ReplicationStateTransition":{"acquireCount":{"w":582}},"Global":{"acquireCount":{"r":1,"w":581}},"Database":{"acquireCount":{"w":581}},"Collection":{"acquireCount":{"w":581}},"Mutex":{"acquireCount":{"r":1}}},"flowControl":{"acquireCount":581,"timeAcquiringMicros":1134},"storage":{},"protocol":"op_msg","durationMillis":7333}}
GG
Добрый день, подскажите как найти документы в колекции
документ имеет такие поля
{
name: string,
lastAction: {
status: string,
context: [{ id: string, option: string }]
}
}
мне нужно сделать выборку по полю lastAction.context но это массив документов, и я не знаю как правильно написать запрос.
Нужно найти такие документы, которые равны указаному { id: string, option: string }
GG
Бобомурод
Бобомурод
так подключаеюсь и пишу в базу, но примерно через 2000 записей выкидывает
MongoNetworkError: connection 1 to 127.0.0.1:27017 closed
Anonymous
Есть ли вариант запустить MongoDB в ОЗУ?
Бобомурод
ребят мой вопрос горит выгоряет, пожалуйста обратите внимение
Anonymous
Anonymous
Коннекшн нужно создавать один раз (где-то в отдельном месте скрипта) и пользоваться только им
Anonymous
А так у тебя на каждую запись создаётся новое соединение, а старое не закрывается
Бобомурод
спасибо
Бобомурод
Бобомурод
@alyokhin22 я теперь вот так сделал, пока проверяю
Anonymous
Нет. Нужно connect вообще за функцию вынести
Anonymous
Ты, видимо, новичок в JavaScript
Бобомурод
ааа
Бобомурод
Anonymous
В личку сейчас скину то, что поможет решить проблему
Anonymous
А в этот чат не скину, потому что когда мне нужна была помощь, никто не помогал
Бобомурод
lmn
Ну тут по монге чат а не по основам бекенд разработки тулинг всюду нормально документирован. чатреспонсдривендевелопмент )
Бобомурод
Semeon
Привет, чат!
У меня есть такой запрос. Подскажите пожалуйста, я могу как-то в нём сразу вернуть общее количество документов по полю owner_id?
Пытался использовать countDocuments, но не помогло
Vladyslav
Semeon
Vladyslav
Тоже не
Не уверен, но в toaaray, ты же получаешь результат, верно? То почему бы с него length не взять?
Vladyslav
Semeon
У меня есть ощущение, что можно в одном
Semeon
Nick
Semeon
Semeon
Тимур
ребят, как можно посмотреть, сколько памяти занимает определенная коллекция?
🐆
привет, есть такой вопрос, может кто-то подскажет правильный подход я выбрал или нет.
я использую mongodb для базы данных
и я пытаюсь сделать связь один к многим
у меня есть Company и User, Company может иметь много User, а User в свою очередь может иметь только одну Company
но посколько mongodb нереляционная база данных, стот ли вооще делать эту связь?
если я не буду использовать такую связь, то мне придется у юзеров хранить ссылку на компанию, и поотм чтобы получить всех юзеров какой-то компании мне нужно отфильтровать их по компании
если я буду использовать связь, то я просто могу у текущей компании получить всех её юзеров и всё
Vladyslav
Алина
привет, есть такой вопрос, может кто-то подскажет правильный подход я выбрал или нет.
я использую mongodb для базы данных
и я пытаюсь сделать связь один к многим
у меня есть Company и User, Company может иметь много User, а User в свою очередь может иметь только одну Company
но посколько mongodb нереляционная база данных, стот ли вооще делать эту связь?
если я не буду использовать такую связь, то мне придется у юзеров хранить ссылку на компанию, и поотм чтобы получить всех юзеров какой-то компании мне нужно отфильтровать их по компании
если я буду использовать связь, то я просто могу у текущей компании получить всех её юзеров и всё
тут вряд ли по такому контексту можно сказать, какой подход будет правильный. надо смотреть на потребность, ценность такой связи, зачем она нужна (или не нужна).
на User и так и так придется поле с указанием ид Company хранить. связь тогда нужна для скорости выборки? объем информации будет большой? часто будут запросы в БД идти на выборку?
плюс, эта связь потом не станет проблемой для вставки/удаления данных? по верхам почитала - там какие-то разные способы ее установления, вручную или автоматом. не придется дополнительно код писать, чтоб генерить связь для новых объектов? значит время на разработку/тестирование увеличится
Алина
если появляется вопрос о том, надо ли сделать связь в монге, сразу всплывает другой вопрос - а правильно ли в таком случае выбрали субд
Роман
Добрый день
Нужны ли файлы метадаты в дампе базы?
Я для тестов дамп базы храню в гит, после добавления каких-то данных в одну таблицу, я делаю дамп и у всех таблиц каждый раз меняется uuid. Получается что как будто я каждый раз все таблицы изменяю.
Если я уберу файлы метадаты и буду в дампе хранить только .bson файлы - будет ли это валидный дамп?
Я вот правил только таблицу accounts и я хочу чтобы в дампе только эта таблица менялась https://skr.sh/sFwwPIcNgDN
Роман
uuid каждый раз только меняется в мете https://skr.sh/sFwb7xlrLRe
Роман
метафайлы удалил - вроде и так всё поднимается
🐆
не знаю насколько ли понятно объяснил, я больше во фронт, а щас пишу свой пет-проект используя MERN стек и столкнулся с нексколькими вопросами на которые не смог найти ясных ответов в гугле
Алина
в целом вроде все понятно было) после sql иногда сложно на нереляционку перестроиться думать, да еще и не увлечься лишней нормализацией
Albert
Albert
жабаскрипт
Albert
cringe, ну и норм тебе на нем писать?) 💩
Андрей
🐆
Albert
Андрей
вопросов нет
Albert
у него бот на жс чтоли