Я использую Mon goose с MongoDB.
Я хотел бы сделать запрос на основе поля в схеме и поля в ссылочной схеме. Вот схема модели, которую я запрашиваю.
let schema = mongoose.Schema({
parent_facility : { type: mongoose.Schema.Types.ObjectId, ref: 'Facility', required: true },
thirdPartyId : mongoose.Schema.Types.Mixed
});
Вот запрос, который я хотел бы сделать:
const modelsFound = await Model.find({thirdPartyId: 'randomidhere', parent_facility.status: 'complete'}).exec();
Как мне построить индекс для этого?
РЕДАКТИРОВАТЬ:
Кажется, это работает так, как я хочу
schema.createIndex({thirdPartyId: 1, 'parent_facility.status': 1});