2013-10-03 8 views
9

Próbuję wykonać kwerendę "$ in" z waterline Mam tablicy i chcę uzyskać listę dokumentów z identyfikatorami, które są w tablicy. Nie wiem, jak to zrobić.

Próbowałem:

User.find() 
.where({id : {in : array}}) 
done(...) 

Ale to nie wydają się działać zgodnie z oczekiwaniami.

W jaki sposób mogę to zrobić?

Odpowiedz

18

ParticleBanana odpowiedział mi tutaj: https://groups.google.com/forum/#!topic/sailsjs/dHxwsJvG5V8

zacytuję go tutaj dla wygody:

Kiedy tablica jest przekazywana w kryteriach gdzie kwerendy w będą automatycznie uruchamiane. Więc można wykonać następujące czynności:

User.find().where({ id: [1,2,3] }).exec(function(err, users) { ... })` 

To działało idealnie.