Я использую драйвер MongoDB Node.js. Мой запрос выглядит так:

   var query = {
        $and: [{
            "custom_date": {
                "$gte": minDateValue,
                "$lt": maxDateValue
            }
        }, {"doc_name": {"$in": file_type}}, {"sample_type": {"$in": sample_type}}, {"mission": {"$in": mission}}, {"snow_thickness": {"$in": snow_thickness}},{
            "depth_m": {
                "$gte": minDepthOut,
                "$lt": maxDepthOut
                // Or equal to "NA"
            }
        }]
    };

Все работает нормально, но я бы хотел добавить $ in или $ или в поле depth_m, чтобы эта часть запроса была «$ gte»: minDepthOut, «$ lt»: maxDepthOut или равной «NA», например .

Я имею в виду, что depth_m должен быть в указанном диапазоне или равным "NA".

Спасибо за вашу помощь

2
EOD 30 Ноя 2018 в 10:22

1 ответ

Лучший ответ