Как использовать оператор $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)
                                )

Ответы (0 шт):