Как использовать оператор $and для update mongoDB?
Есть условие для добавления данных, значение должно быть больше, чем существующее, тогда все остальные поля изменяются. Как сделать это? В моем случае все поля все равно изменяются, и только поле price меняется в зависимости от $max. Было бы хорошо, чтобы был оператор $and для Mongo Update, но не смог найти
User.updateOne(
{id: 1},
{
$set: { 'stats.one': r.one, 'stats.openDate': new Date() },
$max: { 'stats.price': r.price }
},
{ "upsert": true },
(err, data) => console.log(data)
)