Найти объект, который содержит неограниченное количество свойств, имен свойств и значений свойств - PullRequest
0 голосов
/ 28 сентября 2018

Наличие схемы Мангуста, содержащей свойство с именем «атрибуты» типа 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
}

Мой вопрос заключается в том, как лучше всего построить запрос (или несколько при необходимости) для выполнения таких операций поиска.

Заранее большое спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...