Это пример документа заказа, который у меня есть
{numberOfHours: 10, status: “BOOKED”, hidden: true},
{numberOfHours: 5, status: “NOT_BOOKED”,hidden: true},
{numberOfHours: 1, status: “BOOKED”, hidden: true},
{numberOfHours: 10, status: “PENDING”, hidden: true}
Это мое требование.Я хочу найти все, что не hidden(hidden = false)
.Но если статус “BOOKED”
, он должен отображаться, даже если hidden
равен true
.Мне придется использовать также collection.find()
Это мой запрос -
{ $expr: {
$eq:[ {
$cond: {
if: { "$status" : { $ne: "BOOKED"} },
then: {"$hidden"},
else: {null}
}
},
false ] }
}
Как действовать дальше?Любая помощь будет высоко оценена.