🔰ш
🔰ш
???
Mykola 🤷🏼‍♀️
Mykola 🤷🏼‍♀️
попробуйте число
🔰ш
следующий вопрос, почему вот это не выдает результатов?
🔰ш
что такое ленгс
util.inspect, не обращайте внимания
🔰ш
его там нет
🔰ш
вот price
🔰ш
вот prices
Mykola 🤷🏼‍♀️
следующий вопрос, почему вот это не выдает результатов?
а поле $price в делении разве существует?
🔰ш
а поле $price в делении разве существует?
почему бы ему не существовать?
🔰ш
The arguments can be any valid expression as long as they resolve to numbers. For more information on expressions, see Expressions.
Mykola 🤷🏼‍♀️
почему бы ему не существовать?
потом что я вижу только prices
🔰ш
$price это expression
🔰ш
вот price
вот price
🔰ш
он добавляется addFields в предыдущем этапе пайплайна
Mykola 🤷🏼‍♀️
вот price
это уже вложенное поле
🔰ш
Нет
🔰ш
🔰ш
все prices на один экран не входят)
Mykola 🤷🏼‍♀️
теперь вижу
🔰ш
даже вот так не работает
🔰ш
и так
Mykola 🤷🏼‍♀️
может. таких записей просто нет
🔰ш
ну как же, вот она)
Mykola 🤷🏼‍♀️
у которых прайс первого элемента выше, чем топ-левел прайс
🔰ш
вот prices
вот начало ее prices
🔰ш
вот price
вот ее price
🔰ш
в данном случае равно
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] } Подскажите, как сделать так одним запросом?
Artem
findOne по массиву всегда первый элемент возвращает?
Viktar
Первый найденный
Artem
А почему findOne({}) возвращает только {_id}, а find({}) массив объектов целиком?
R
ребята, а какие преимущества в mongodb есть в сравнении с postgreSQL?
R
ну а так чтобы в кратце, ведь чтото же есть в mongo то чего нету в postgree
Yaroslav
конекшн менеджмент у монги лучше, раньше возможность хранить произвольные данные было преимуществом (сейчас в постгресе есть поддержка json, но лично я не тестировал), простота использования - не нужно заранее создавать таблицы или добавлять поля если есть кто мигрировал с psql на монгу - поделитесь плиз впечатлением)
Dmitry
ну а так чтобы в кратце, ведь чтото же есть в mongo то чего нету в postgree
Самое главное - в mongodb можно сохранить данные, не зная схемы данных в базе.
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
Показывает, что такого типа нет
import { ObjectId} from 'mongodb'
Денис
Delonge1
Может кто подсказать,почему в rf_token приходит пустой объект?
Delonge1
Anatoly
Тут в интерфейсе author: ObjectId как и у остальных полей
Dezmunt
Есть массив с рефами на другие модели, можно ли как то удалить их разом?
Dezmunt
всмысле не поле, а имено в пройтись по массиву и удалить каждый документ
Dezmunt
На ум приходит циклом пройтись, может есть более верное решение