2013-10-03 19 views
9

Su dizisiyle "$ in" sorgusu yapmaya çalışıyorum Dizim var ve dizideki kimlikleri olan bir belge listesi almak istiyorum. Bunu nasıl yapacağımı bilmiyorum.

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

Ama beklendiği gibi çalışmaya görünmüyor:

denedim.

Bunu herhangi bir şekilde yapabilir miyim?

cevap

18

ParticleBanana beni buraya cevap verdi: https://groups.google.com/forum/#!topic/sailsjs/dHxwsJvG5V8

Ben kolaylık olması açısından burada onu alıntı: Bir dizi bir IN sorgu otomatik olarak çalışacak edilecektir nerede kriterlerinde geçirilir

. Yani aşağıdakileri yapabilirsiniz: O mükemmel çalıştı

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

.

İlgili konular