Nick
И посмотрите когда все помрет
Anonymous
Добрый вечер. Пытаюсь обновить документ через updateOne(в обновлении удаляю одно поле, а оно не удаляется). Подскажите пожалуйста что я не так делаю
Anonymous
> обновляю > оно не удаляется
Daniel
Привет, друзья, есть неспящие?
Daniel
Попытался накатить монгу на compute-engine в гугле (линукс), bindIp поставил [0.0.0.0,::], брандмауэру вроде разрешил порт 27017, изнутри командой mongo localhost спокойно подключается, а вот например с указанием внешнего адреса хоста не хочет
Daniel
Может было у кого такое? не гуглится совсем
Alexander
Security Groups проверил? Или как там оно в GCE зовётся?..
Сергей
Добрый день господа , хотел спросить у вас такой вопрос , я не знаю mongodb от части соовсем , я отправляю запрос на бд при регстрации и как могу его посмотреть подскажите пожалуйста
Сергей
Сергей
Сергей
вхожу и выхожу а где могу увидеть пользователя не пойму
Bogdan
collections
Сергей
Артем
Добрый день. Подскажите, пожалуйста, что делать в ситуации. Есть монга 4.2 в репликации, начинаю писать в главный узел большой объем данных (~200мб) и монга падает. Выдает вот такой backtrace. Там есть строки про reportOutOfMemory. Однако на диске памяти много (~30Гб), оперативная память тоже не сильно занята. Куда нужно смотреть в такой ситуации?
yopp
«перативная память тоже не сильно занята» <— вот сюда
yopp
outofmemory значит что когда монга попросила ос выделить ей память, ос этого не сделала
Артем
Выделить RAM?
yopp
да
Артем
«перативная память тоже не сильно занята» <— вот сюда
Спасибо, в итоге надо было в конфиге добавить ограничение для WiredTiger на cacheSizeGB, перестало падать после этого
Sergiy
у меня почему-то в админке mongodb cluster не создаётся
Sergiy
всем привет
Leonid
всем привет
Привет. Думаю большинство экспертов с этого чата не имеет телепатических сил. Если ты предоставишь больше конкретики, может кто-нибудь сможет помочь
Leonid
Например скриншоты с ошибкой или шаги, которые ты делаешь
Sergiy
пытался создать кластер. Выбрал какую-то страну из европы, больше ничего не менял. Жду уже больше часа, ничего не происходит
Sergiy
ну окей, спасибо
Paul
Привет Подскажите, пожалуйста, как достать массив В бд файл выглядит например так: { _id: some_id, users: [ 1, 2, 3, 4, 5 ] } Достаю его так: const d = await db.User.findOne({_id: some_id}) Но когда достаю массив как d.users выходит как undefined
Paul
Может быть тупой вопрос, но я начинаюший =)
Bogdan
пытался создать кластер. Выбрал какую-то страну из европы, больше ничего не менял. Жду уже больше часа, ничего не происходит
Создание нового кластера должно занимать до 10 мин, посмотри статус серверов монго атлас. Попробуй создать новый кластере в другой локации
Sergiy
Создание нового кластера должно занимать до 10 мин, посмотри статус серверов монго атлас. Попробуй создать новый кластере в другой локации
уже создался, спасибо. А как с этой базой данных работать? Я её вставил в mongoose.connect(), данные сразу должны в ней появится
Bogdan
уже создался, спасибо. А как с этой базой данных работать? Я её вставил в mongoose.connect(), данные сразу должны в ней появится
Через клиенты, GUI или в коде. Или о чем конкретно вопрос: "А как с этой базой данных работать?"
Sergiy
ну вот я её вставил в коде, указал пароль верный, в приложении кликнул на collections, там пусто) Что делать дальше, как увидеть данные?)
Sergiy
может тупой вопрос)
Sergiy
Так если ты не вставлял ничего в базу, вот она и пустая
всмысле не вставлял. Через код же вставляются данные
Bogdan
всмысле не вставлял. Через код же вставляются данные
Должны быть данные в базе, если правильно вставил. Посмотри дебаг в коде, через колбеки/промисы/await что приходит как ответ на вставку данных
Paul
выведите то что получаете в консоль и гляньте что за объект получаете из базы, если вообще поулчаете
Спасибо за ответ Как раз undefined получаю через консоль, хотя остальное таким способом легко получаю, может массивы как-то по-другому доставать надо?
Paul
логируйте сам d
да, так и делал, такой аутпут и есть { _id: some_id, users: [ 1, 2, 3, 4, 5 ] }
Nick
тогда не помогу, это какаято js магия
Nick
скорее всего вам нужно брать дебагер в руки и смотреть что за тип объекта возвращается и разбираться как с ним работать
Paul
тогда не помогу, это какаято js магия
да нет, просто я не умею с массивами работать =)
Nick
от того что вы не умеете работать с массивами, они не станут ьвсе undefined
Denis
У тя монгус? А в схеме users есть и тип верный что массив чисел?
Nick
они обычные поля в json структуре
Paul
У тя монгус? А в схеме users есть и тип верный что массив чисел?
Спасибо, в этом фишка и была, что не прописал =)
Artjom
Привет всем. Монго на докере. При инсерт коллекции больше 21млн записей, бд падает, несколько раз пробовал записывать, и именно на 21млн записей падает и больше не записывает в коллекцию. В чём может быть причина ? Если необходимо то скину backtrace.
yopp
Привет всем. Монго на докере. При инсерт коллекции больше 21млн записей, бд падает, несколько раз пробовал записывать, и именно на 21млн записей падает и больше не записывает в коллекцию. В чём может быть причина ? Если необходимо то скину backtrace.
Внутри контейнера процессы не видят своих квот и не знают сколько реально памяти им доступно. Вы можете проверить это через https://docs.mongodb.com/manual/reference/command/hostInfo/#hostInfo.system.memLimitMB И потом установить https://docs.mongodb.com/manual/reference/configuration-options/#storage.wiredTiger.engineConfig.cacheSizeGB В половину реально доступного объёма памяти
🖤
Привет всем! Кто-нибудь знает, есть ли в драйвере монги для ноды, либо в монгусе конструктор connection string, чтоб по отдельности передать данные пользователя, хост, порт и т.д. ?
🖤
Обычно можно и так и так
в опциях к коннекту нашёл user, pass и db, но всё ещё не обнаруживаю, как передать host и port по-отдельности. Не подскажете?
Oleg
хочу высказать своё "фе" тому разработчику или архитектору, который придумал db.dropDatabase() без аргумента имя базы.
Валентин
Всем добрый день. Тапками не кидайте, только-только начал изучать big data и у меня есть задание по NoSQL в mongodb. Может кто подсказать как сделать группировку, умножение и добавление результата умножения в исходных данных?
Daniil
Об этом явно намекают и название базы и обращение к объекту db
Vadzim
всем привет. Подскажите как можно оптимизировать count в монго. при вызове отрабатывает за 1 мин
Daniil
всем привет. Подскажите как можно оптимизировать count в монго. при вызове отрабатывает за 1 мин
Также можете посмотреть на метод estimatedDocumentCount, если он вам подойдёт по своим ограничениям
Vadzim
так вроде здесь подсчет количества идет, индекс разве поможет здесь?
Daniil
так вроде здесь подсчет количества идет, индекс разве поможет здесь?
Если вы используете countDocuments, то можете использовать различные условия запроса и для них конечно нужен индекс
VSH
привет всем, у меня в ноде 2 модели Post и Comment который находиться в Array, если я удаляю Post хочу чтобы все Comment которые принадлежат данному Post тоже удалились, как это сделать), интересует именно запрос на удаления всех Comment
Leonid
а массив Comment'ов находится внутри модели Post?
VSH
а массив Comment'ов находится внутри модели Post?
в модели Post находиться objectId Comment который вызывается через populate
Leonid
почему бы не хранить комменты в посте?
VSH
deleteMany
спасибо нашел этот метод тоже :)
Сергей
Ребят, подскажите получить только одну запись, если заданное поле повторяется в других записях? Пример. Пользователи добовляют записи. Мне нужно достать по одной записи от каждого пользователя, Мне нужно для того, что бы узнать сколько пользователей добавляют записи
Сергей
elemMatch мб?
Не совсем понимаю как)
Daniil
Но если вам нужен только счётчик, то агрегация с группировкой сначала по нужному полю, а потом просто группировка со счетчиком Подробнее тут - https://www.forwardadvance.com/course/mongo/mongo-aggregation/aggregation-count
Anonymous
Может кто дать ссылку или обьяснить что за тип данных Buffer?
Daniil
Может кто дать ссылку или обьяснить что за тип данных Buffer?
Buffer - это тип данных например из Node.js. В MongoDB он хранится как Binary И в том и в другом случае это просто кусок бинарных данных