🔰ш
🔰ш
Mykola 🤷🏼♀️
Mykola 🤷🏼♀️
попробуйте число
🔰ш
🔰ш
следующий вопрос, почему вот это не выдает результатов?
Mykola 🤷🏼♀️
🔰ш
его там нет
🔰ш
🔰ш
Mykola 🤷🏼♀️
🔰ш
🔰ш
The arguments can be any valid expression as long as they resolve to numbers. For more information on expressions, see Expressions.
🔰ш
$price это expression
🔰ш
🔰ш
он добавляется addFields в предыдущем этапе пайплайна
Mykola 🤷🏼♀️
вот price
это уже вложенное поле
🔰ш
Нет
🔰ш
🔰ш
все prices на один экран не входят)
Mykola 🤷🏼♀️
теперь вижу
🔰ш
🔰ш
Mykola 🤷🏼♀️
может. таких записей просто нет
🔰ш
Mykola 🤷🏼♀️
у которых прайс первого элемента выше, чем топ-левел прайс
🔰ш
🔰ш
🔰ш
🔰ш
в данном случае равно
Mykola 🤷🏼♀️
просто ничего не выводит?
🔰ш
ес
🔰ш
А, вроде понял
🔰ш
$gte который в $match не принимает expression
🔰ш
он принимает только value
🔰ш
надо использовать $gte с помощью $expr
🔰ш
🔰ш
с чего вдруг $prices.0.price это массив?
🔰ш
🔰ш
🔰ш
🔰ш
🔰ш
но в любом случае у меня только один результат у которого prices.0.price это число
🔰ш
поразительно, но вот так все работает
🔰ш
Vladislav
Здравствуйте у меня есть изначальные данные которые у меня находятся в файле (строк где-то 5000), я хочу чтобы они подгружались не с файла, а с базы данных, подскажите как это реализовать в express?
(Mern stack приложение)
Vanya
В мерн никак, только меан
Dmitriy
Сейчас:
user:
{
_id: 4321,
items: [1,2,3],
activeItems: [ 4 ,5,6]
}
Нужно:
user:
{
_id: 4321,
items: [1,2,3, 4 ],
activeItems: [5,6]
}
Подскажите, как сделать так одним запросом?
Nick
Сейчас:
user:
{
_id: 4321,
items: [1,2,3],
activeItems: [ 4 ,5,6]
}
Нужно:
user:
{
_id: 4321,
items: [1,2,3, 4 ],
activeItems: [5,6]
}
Подскажите, как сделать так одним запросом?
апдейт с pull и push
Artem
findOne по массиву всегда первый элемент возвращает?
Viktar
Первый найденный
Artem
А почему findOne({}) возвращает только {_id}, а find({}) массив объектов целиком?
R
ребята, а какие преимущества в mongodb есть в сравнении с postgreSQL?
Nick
R
ну а так чтобы в кратце, ведь чтото же есть в mongo то чего нету в postgree
Yaroslav
конекшн менеджмент у монги лучше, раньше возможность хранить произвольные данные было преимуществом (сейчас в постгресе есть поддержка json, но лично я не тестировал), простота использования - не нужно заранее создавать таблицы или добавлять поля
если есть кто мигрировал с psql на монгу - поделитесь плиз впечатлением)
Dmitry
Nick
ну а так чтобы в кратце, ведь чтото же есть в mongo то чего нету в postgree
на текущий момент глобавльено отличие только в наличии удобной репликации и шардировании в монге. И то сейчас не вкурсе развития инструментов посгры, может там уже с этим все сделали, вроде гринплам как раз про это
а все остальное упирается исключительно в опыт работы с этими базами, т.к. везде уже есть куча либ и ОРМ/ОДМ упрощающих жизнь и делающих работу с ними практически одинаковыми. Само собой если нужна какаято специфика, то тут уже и полезут различия, но это уже на месте надо задачи определять
гибкость одинакова - и там и там есть json
транзакции уже есть и там и там
и там и там можно сделать удобную структуру для своего проекта, а можно навертеть то с чем невозможно будет работать
и как следствие структуры - можно как достичь бешеной производительности в каждой БД на одинаковых кейсах, но это требует опыта, а без него ни там ни там нормально не сдеаешь, разве что в SQL предсказуемее производительность (но тут тоже приколюхи именно постгры могут поддать жару)
Dmitriy
$push: {
activePrices: {$in: prices.map((x) => x._id)}
}
Как правильно записать? Что бы передать список IDs которые добавить в массив ?
Dmitriy
Если я правильно понял то
$push: {activePrices: {$each: prices.map((x) => x._id)}}
Dezmunt
Через атлас можно всем документам поле добавить?
Dezmunt
Вроде выбираю вкладку агрегации, потом addField
Dezmunt
Пишу поле, превью показывает, но как именно чтоб в базу внеслось
Денис
Денис
Всем привет, пишу бэкенд для приложения, использую Mogodb, mongoose, express, столкнулся с такой ошибкой
Денис
В чем проблема не понимаю
Денис
Anatoly
Денис
Показывает, что такого типа нет
Денис
Delonge1
Может кто подсказать,почему в rf_token приходит пустой объект?
Delonge1
Anatoly
Тут в интерфейсе author: ObjectId как и у остальных полей
Dezmunt
Есть массив с рефами на другие модели, можно ли как то удалить их разом?
Dezmunt
всмысле не поле, а имено в пройтись по массиву и удалить каждый документ
Dezmunt
На ум приходит циклом пройтись, может есть более верное решение