Привет! У меня проблема с выполнением вложенного запроса, который сопоставляет значение уникальному ключу.
Моя схема выглядит следующим образом:
const AnalyticsSchema = mongoose.Schema({
requestsByStatusNew: Number,
requestsByStatusNewIds: Schema.Types.Mixed,
})
ГдеquesbyStatusNewIds имеет форму:
{
UNIQUE_ID: 1,
ANOTHER_UNIQUE_ID: 1
}
Я хотел бы найти и вернуть объект в своей коллекции, где запрос соответствует одному из вложенных уникальных идентификаторов.Возможно ли это?
Вот что я пытался сделать:
const query = {
requestsByStatusNewIds: {
}
};
query['requestsByStatusNewIds'][`${request._id}`] = 1;
Analytics.find(query, '_id').then((err, analytics) => {
console.log(analytics);
console.log(err);
});