Hellomik
паральенль
Hellomik
или в этом нет смысла ?
Anonymous
Кто-то сталкивался с такой ошибкой в монгусе? Type 'IProduct[]' is not assignable to type 'LeanDocument<LeanDocument<IProduct>>[]'.
Anonymous
Anonymous
Oleg
Всем привет, как адекватно дропнуть дубликаты документов (дубликаты по уникальному полю) чтобы потом сделать createIndex с этим полем?
Anonymous
Anonymous
Anonymous
описание продукта
Anonymous
Anonymous
Anonymous
да
Anonymous
Anonymous
'IProduct[]' is not assignable to type 'LeanDocument<LeanDocument<IProduct>>[]'.
Anonymous
ну да
Anonymous
вот ошибка же
Anonymous
как юзать реджексы в агрегациях?
sauces = await model.Product.aggregate([
{$unwind: "$products"},
{$match: {organization, code: {$regex: /^SO-\d+$/}}},
])
Anonymous
Anonymous
Anonymous
и с findOne работало, но щас нужно на агригации все переписать
Anonymous
а походу я балда
Anonymous
все
Pavel
Добрый день, у меня вопрос о том как получить конкретное поле в массиве с помощью агрегации.
Вот как выглядит массив, поле в котором я хочу получить(days) : [ { menu: { days: [Array] } } ].
Вот код:
const dssfsdssd = await LinesModel.aggregate([
{ $match: { _id: ObjectId(lineId) } },
{ $project: { menu: 1, _id: 0 } },
{ $unwind: "$menu" },
{ $project: { menu: { days: 1 } } },
])
Anonymous
как объеденить поля в массив, вывод такой
Anonymous
нужноо объединить поля products в один массив
Oleg
Мб кто подскажет, как создать индексацию, чтобы массив был уникальный
Oleg
Oleg
level_1 массив
Anonymous
MissingSchemaError: Schema hasn't been registered for model "Product".
Anonymous
с чем может быть связано?
Anonymous
гооворят что роуты типо первее определения модели объявляются, но у меня роуты тут вообще не определены
Vladislav
Всем привет, хочу включить авторизацию, но не могу найти файл конфигурации(делаю exec внутри докер контейнера)
Может есть возможность через переменные окружения это указать, было бы еще круче
Андрей
Anonymous
Ребята всем привет! кто у себя юзает на production? https://github.com/percona/percona-backup-mongodb/ как вам оно?
Anonymous
можно как-то сделать реф на вложенный документ?
Anonymous
Есть база продуктов, и хочу сделать реф в корзине на них, но как это написать?
Anonymous
есть ли такая возможность?
Vladislav
Гена
всем приве
подскажите как вывести только _id но без "_id"?
Anonymous
что?
Михаил
Михаил
Гена
спасибо
Dars
Anonymous
Подскажите, почему aggregate возращает массив, можно его как-то убрать?
Anonymous
Anonymous
[
{
products: [
[Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object]
]
}
]
Anonymous
вот такой вывод
Anonymous
нужно
{
products: [
[Object], [Object], [Object], [Object],
]
}
Anonymous
Понял
Anonymous
У меня монгус
Anonymous
В нем можно
Anonymous
?
Dmitry
Первый элемент возьми и всё
Dmitry
Либо unwind в агренации юзай
Anonymous
Заюзал, не помогло
Viktar
В нем можно
Монга возвращает курсор, читайте как массив. Берите потом из него первый элемент и будет вам то что вы хотите
Null
5.0.3 (Sep 21) • 4.4.9 (Sep 21) ◦ 4.2.17 (Sep 28)
Выпущена версия 4.2.17. Список изменений
⚠️ Версии 4.4.2-4.4.8 и 5.0.0-5.0.2 содержат критические ошибки в хранилище WiredTiger [1], [2] приводящие к чтению и записи на диск контрольной точки с нарушенной согласованностью данных. Копия данных в памяти остаётся корректной, повреждение происходит при использовании контрольной точки для восстановления данных после аварийного завершения сервера.
Что нового в 5.0 (PDF)
• Наше сообщество: @mongodb_ru
• Решение проблем с MongoDB по подписке
• Документация
• Официальные курсы (Бесплатно)
Stable: 5.0.3 (Sep 21)
Bugfix: 4.4.9 (Sep 21), 4.2.17 (Sep 28)
Legacy: 4.0.27 (Sep 13, ☠️Jan ’22)
По вопросам размещения вакансий, платной поддержки и покупки лицензий пишите @dd_bb
☠️ 3.6.23 (Mar ’21), 3.4.24 (Jan ‘20), 3.2.22 (Dec ’18), 3.0.15 (May ’17)
Google
⚠️ Версии 4.4.2-4.4.8 и 5.0.0-5.0.2 содержат критические ошибки в хранилище WiredTiger [1], [2] приводящие к чтению и записи на диск контрольной точки с нарушенной согласованностью данных. Копия данных в памяти остаётся корректной, повреждение происходит при использовании контрольной точки для восстановления данных после аварийного завершения сервера. \
Google
всем привет какая версия лучше
Yura
Привет, столкнулся с странной проблемой. Есть nodejs приложение, при попытке конекта к монге на удаленной машине, приложение падает за “Cannot connect to the database! MongoError: Authentication failed”. Логин и пароль правильные 100%. Если попытаться подключиться с cli - логин работает. Если конектиться через cli но использовать mongo url - та же проблема, что и при конекте с приложение. То есть проблема с монго только при использовании конекшин строки. Пароль не содержит никаких спец символов, то есть проблема явно не с кодированием. Пример строки
"mongodb://firebase:KBk7Ybnqh@foo.bar.xyz:30004/develop?retryWrites=true&w=majority"
Сын маминой подруги
Yura
Akira
Есть чат по sql?
Alexander
Ivan
Привет. Стоит такая задача: если человек хочет быть просто зрителем, ему достаточно указать свое имя и все, я должен его как бы зарегать, чтобы он был в базе но для него это выглядит просто как ввод имени. Но можно и зарегаться нормально, тогда нужна уникальная почта, например. Но проблема в том, что у меня на схеме и на контроллере валидация и нулевое поле он просто не пропускает, а генерировать чушь вместо адреса - какой-то костыль, как по мне.. Есть ли какие-то способы решить проблему такую, подскажите, пожалуйста. Ведь бывает же, что можно указывать либо телефон, либо email и все будет ок. Или же эти поля сделаны необязательными?
Aryn
Всем привет!
Есть коллекция links.
Вот пример документа:
{
_id: ObjectId(...),
links: {}
}
Как в links добавить "url": 123?
Если уже есть "url": 123, то не добавлять
Aryn
Привет. Стоит такая задача: если человек хочет быть просто зрителем, ему достаточно указать свое имя и все, я должен его как бы зарегать, чтобы он был в базе но для него это выглядит просто как ввод имени. Но можно и зарегаться нормально, тогда нужна уникальная почта, например. Но проблема в том, что у меня на схеме и на контроллере валидация и нулевое поле он просто не пропускает, а генерировать чушь вместо адреса - какой-то костыль, как по мне.. Есть ли какие-то способы решить проблему такую, подскажите, пожалуйста. Ведь бывает же, что можно указывать либо телефон, либо email и все будет ок. Или же эти поля сделаны необязательными?
Хм, ну получай MAC-адрес компа и уже читай в базе :D
Anonymous
Anonymous
если монгус у тебя
Anonymous
findOneAndUpdate({_id: [ureId]},{$setOnInsert: {"links.url":123}}, {new:true, upsert: true})
Aryn
Aryn
Cloud
updateMany
Anton
Всем привет! Всегда работал через вебшторм и никогда не чувствовал проблем.
Но решил поставить mongoose и ужаснулся от скорости поиска зависимостей (пишу на ts).
Обычно Вебшторм моментально все проверял и показывал. После mongoose может грузить от 5 секунд и хоть до 20. Код проверяется так же долго.
У кого-то была такая же проблема и есть ли вообще решение?
Мне кажется у mongoosejs очень много интерфейсов из-за чего вебшторму сложно. Но неужели никак нельзя сохранять это в кеше? Потому что одни и те же зависимости ищутся одинаково долго.
Роман
Всем ку. Делаю функционал подписок и отписок от профилей ( как в инсте ). Так вот, у каждого юзера есть массив id других юзеров, на которых он подписан.
Как при отписке отфильтровать массив подписок в профиле юзера, чтобы из его массива подписок удалился именно тот id пользователя, от которого отписался. То есть мне нужно отфильтровать массив подписок.
Что я делаю не так?
Использую Express + Mongoose