Artem
Ошибка в неверном подключения бази даныг?
ты вместо URI базы указал undefined
Artem
код покажи
🇺🇦
код покажи
Самое подключения бази даныг?
🇺🇦
Или
Artem
Или
mongoose.connect(config.mongodb)
🇺🇦
Если да то очень спасибо
Google
Всем привет в Node js rest api использую mongodb как могу оптимизировать запрос и уменьшит задержки Time ms ?
Alexey
Так же
Тебя это не смущает?
Google
индексация
Как правильно сделать чтобы работало стабильно ?
Евдоким
Тебя это не смущает?
Создай два таких документа и сделай по ним поиск по свойству us и его элементу u. Почти за 10 часов это можно было бы сделать много раз
Alexey
Создай два таких документа и сделай по ним поиск по свойству us и его элементу u. Почти за 10 часов это можно было бы сделать много раз
Да я уже решил задачу, причем решение написал сюда. А сейчас просто зоонаблюдаю, за твоей самоуверенностью
yopp
Создай два таких документа и сделай по ним поиск по свойству us и его элементу u. Почти за 10 часов это можно было бы сделать много раз
Вам последнее предупреждение. В нашей группе принято профессиональное и уважительное отношение к участникам
Art
привет кто нить может подсказать.
Art
почему так работает
Art
а так нет???
Максим
а так нет???
Во второй строчке, комент это что?
Art
Во второй строчке, комент это что?
у меня есть статьи articles и у них есть поле comments, это массив где лежат объекты commentText
Art
Art
так тож не работает
Максим
так тож не работает
Артиклселект это не то что ты думаешь.
Art
Артиклселект это не то что ты думаешь.
тоесть невозможно сделать udateOne у articleSelect?? только у модели Articles можно получается....
Art
просто какого то хрена если я делаю так await Articles.findOneAndUpdate({idArticle: req.body.idAr}... то мой айдишник мутируется у articles
Георгий
Всем привет, такой вопрос можно ли при агрегации получить не массив с одним элементом, а сам элемент? Чтобы после получения массива не обращаться к первому элементу))
GG
Я кажется не так понял, тебе надо просто агрегатное значение из массива вытащить?
GG
Сделай это посредством языка на котором пишешь. Типо (x:xs) = x
Георгий
Сделай это посредством языка на котором пишешь. Типо (x:xs) = x
Да да, я как раз так и сделал, думал что есть типо $unwind на полученный массив))
Viktar
Добрый вечер. Подскажите возможна ли такая конфигурация репликации монги: примари - примари - секондари? Задача такая: один мастер и один секондари обрабатывают запросы приложения, а один примари обрабатывает апдейты от ETL
Viktar
Проблема такая, что етл слишком сильно грузит сервер, и приложение проседает по перформансу
Viktar
Вот и хочу ему отдать отдельный сервер. Запросы идут bulk.updateOne
Anonymous
Нет, в рамках одного репликасета может быть только один primary.
Viktar
Жалко. Может есть какие нибудь идеи? Мне надо как минимум 2 сервера на которые можно писать, и один как минимум для чтения
Anonymous
А шардировать для горизонтального масштабирования?
Anonymous
https://docs.mongodb.com/manual/sharding/
Viktar
Обновляется каждая запись. Запросы просто размажутся по серверам. Можно попробовать.
Anonymous
Тут важно шард ключ подобрать правильно.
Viktar
У меня основная деградация по IO. Слишком большая база, слишком много записей.
Anonymous
Тогда можно и запись и чтение размазать.
Viktar
С ключём особых проблем не будет. Есть поля которые позволяют делить данные на части довольно равномерно
Google
Всем привет в Mongodb schema есть массив в ну три тоже массив как могу добавить данные в math ?
Google
🆘🆘🆘🆘🆘
Nick
Всем привет в Mongodb schema есть массив в ну три тоже массив как могу добавить данные в math ?
поменяйте структуру, внеся поле type для обозначения типа теста/предмета
Nick
и потом elemMatch
Google
спасибо
komron️
всем привет, я тут такой вопрос в соседнем чате задал, может тут кто знает я собираюсь в документ про телеграм чат сувать инфу про всех пользователей этого чата (user_id, имя, когда присоединились) имеет ли это смысл делать?
komron️
в тг лимит на 200к пользователей, но большинство чатов имеют меньше 5,000. как мне тут все лучше спроектировать?
Nick
в тг лимит на 200к пользователей, но большинство чатов имеют меньше 5,000. как мне тут все лучше спроектировать?
если у вас будет множество чатов с возможным пересечением пользователей, то имеет смысл выносить юзеров в отдельную коллекцию и использовать связи
Mihail
Ребят, привет. Подскажите как апдейтнуть запись чтобы она схоранилась.
Mihail
Использую: const updatedTask = await Task.findOneAndUpdate(req.body.id, req.body.data.task,{strict: false,new: true});
srs
Чат, может кто в курсе из-за чего может происходить очищение данных из коллекций? Раньше хостился на млаб, затем решил на вдс поставить, вроде все норм, но раз в 2 дня все коллекции тупо очищаются. Что я могу упускать?
srs
Если ты не делал ttl индексов, могу предположить что докер без волюма ))
А вот я не юзал докер), ставил классическим образом
Denis
А вот я не юзал докер), ставил классическим образом
Может монга наружу смотрит без пароля
Viktar
Может монга наружу смотрит без пароля
Тогда туда пишут сообщения, вернём данные за 0.04 Биткойна. Словил вчера такой кейс. Не успел коллекцию залить, как удалили и написали))
Daniil
Смотрит, но с паролем
посмотрите реально нет ли новой базы какой то с сообщением от спамеров
Daniil
либо они либо ttl
Daniil
либо уже что то не с монгой напрямую связаное
Daniil
логи монги посмотрите опять же
srs
либо они либо ttl
Понял, спасибо ребят!
Anonymous
А у вас не inmemory БД? Может падает например по oom, а поднимается уже пустая.
Anonymous
Хотя креды бы тогда тоже слетали вроде...
Mike
доброго времени суток, коллеги
Anonymous
Mike
после populate недоступны значения и возникает ошибка "Property 'uid' does not exist on type 'ObjectId'"
Mike