я новичок в mongodb после нескольких лет работы с mysql и пытаюсь вычислить этот эквивалентный запрос в mongodb с помощью php composer
выберите * из таблицы, где (x> 0 и x <30) или x = 'half' и sid = 1 </p>
$query = [
'$and' => [
[
'sid'=> 1
], ['$and' => [[
'info.x' => [
'$lt' => '30'
]
], [
'info.x' => [
'$gt' => '0'
]
], [
'info.x' => [ /// i want to put this in $or
'half'
]
]]
]
]
];
я хочу отобразить все, что больше 0 и меньше 30 или равно 'half', где sid равно 1
спасибо