https://url/api/Model1/findOne?filter= { « où »: { « attrs »: « id »}} où id est exactement 24 chiffresEssayer de faire un où filtre findOne et nœud api retourne un tableau vide lors du filtrage par ids dans réalimentation
-2
A
Répondre
1
Il est possible que vous n'ayez pas un objet avec cet ID dans cette collection particulière dans la base de données. Dans un tel cas, vous devriez obtenir un tableau vide.
Ou vous devrez peut-être trouver par id
et non par attr
- cela dépend de la façon dont le champ correspondant dans votre base de données est nommé.
Voir la documentation, il y a là de bons exemples: https://loopback.io/doc/en/lb2/Where-filter.html
Par ex ceci:
http://localhost:3000/api/Books?filter={"where":{"or":[{"id":1},{"id":2}]}}
Notez que le id
est utilisé et non attr
. Voyez quel est votre domaine dans votre cas.