Получить связанные данные для LoopBack 4

У меня есть User & Address таблицы и модели, для пользователей у меня есть идентификаторы [23, 45, 54], и я хочу получить адреса этих пользователей.

Что будет лучше всего для получения данных?

Я пытался что-то вроде,

userRepository.find({
  where: [23, 45, 54],
  includes: [{relation: 'address'}]
})

Выше не будет работать, я знаю, так как я новичок в этом loopback 4, и не работал с исключением.


person ray    schedule 17.07.2020    source источник
comment
Определить не сработает и, пожалуйста, укажите исключение в своем сообщении.   -  person underscore_d    schedule 17.07.2020


Ответы (1)


Вы неправильно используете фильтр где. Фильтр где должен быть объектом. Например, если вы хотите найти всех пользователей со свойством, равным одному из значений 23, 45 или 54, вам следует сделать что-то вроде этого:

userRepository.find({
  where: { propertyYouWantToMatch: { inq: [23, 45, 54] }
  ...
}); 
  

Официальные примеры inq

Ресурсы для чтения:

person Nikos Oikonomou    schedule 17.07.2020