Наличие схемы Мангуста, содержащей свойство с именем «атрибуты» типа Object.
Объект «атрибуты» может содержать неограниченное количество свойств, имен свойств и значений свойств.
Примеры:
Объект 1:
attributes: {
age: 21,
nickName: ['The Mountain'],
habits: ['football', 'rugby'],
school: ['International School of Boston']
}
Объект 2:
attributes: {
age: 25,
numberOfCars: [3],
favoriteCarBrands: ['Mercedes', 'Porsche', 'Ferrarri'],
school: ['International School of Boston']
}
Я хотел бы найти эти объекты, когда существует свойство, содержащее значения, и значения тоже.
Например, если у меня есть такой объект, яхотел бы найти Object1 :
{
habits: ['football']
}
, если у меня есть такой объект, я хотел бы найти Object1 и Object2 :
{
school: ['International School of Boston'],
}
и если у меня есть такой объект, я бы хотел найти Object1 :
{
school: ['International School of Boston'],
age: 21
}
Мой вопрос заключается в том, как лучше всего построить запрос (или несколько при необходимости) для выполнения таких операций поиска.
Заранее большое спасибо