У меня есть коллекция кампаний, которая предназначена для рекламодателей. Это схема является:Диапазон совпадений значений для MongoDB
var campaignSchema = new mongoose.Schema({
name: String,
sponsor: String,
[...]
target: {
age: {
lower: Number,
upper: Number
},
gender: String,
locations: Array, // [ { radius: '', lon: '', lat: '' } ]
activities: Array
}
});
Мне нужно выполнить запрос с определенным возрастом, и вернуть все кампании, где этот возраст составляет от age.lower
и age.higher
.
Я прочитал документы для $gt
и $lt
, однако они работают только в одном направлении (поэтому я мог бы указать диапазон и соответствовать значению, однако мне нужно указать значение и соответствовать диапазону).
Любые предложения?