Выберите данные, где диапазон между двумя различными полями содержит заданное число
Я хочу сделать запрос на поиск в моей базе данных для документов, которые имеют значение ввода между этими двумя полями или равны им,LOC_CEP_INI
а такжеLOC_CEP_FIM
Пример: пользователь вводит в систему число со значением: 69923994, затем я использую этот ввод для поиска в моей базе данных всех документов, имеющих это значение, в диапазоне полейLOC_CEP_INI
а такжеLOC_CEP_FIM
.
Один из моих документов (в этом примере этот документ выбирается запросом, потому что входные данные находятся внутри диапазона):
{
"_id" : ObjectId("570d57de457405a61b183ac6"),
"LOC_CEP_FIM" : 69923999, //this field is number
"LOC_CEP_INI" : 69900001, // this field is number
"LOC_NO" : "RIO BRANCO",
"LOC_NU" : "00000016",
"MUN_NU" : "1200401",
"UFE_SG" : "AC",
"create_date" : ISODate("2016-04-12T20:17:34.397Z"),
"__v" : 0
}