2014-06-11 30 views
5

yılında dizi bulabilirsiniz. Tüm videoları şu şekilde kolayca alabilirim: Video.find ({tags: "Hello"}). Kimlikte arama yapan örnekleri gördüm: [1,2,3] ancak anahtar (id => etiketleri) dizisi olduğunda değil.Su Hattı, ben video modele sahip dizideki

+0

kodunuzda bir} eksik misiniz? – theonlygusti

+0

(BeforeCreate, etc) gibi fonksiyonlar olmadan tüm modeli güncelledim –

+0

Bu yanıtı gözden geçirin http://stackoverflow.com/questions/19110553/sails-mongo-find-in-array – kidwon

cevap

-1

benim için bu yardım:

Video.find({tags: {"$in" : ["sometag1", "sometag2"]}}) 

bu beni

+3

Bu, bir mongodb sarıcısı kullanırken, burada Waterline kullanıyor. –

-2

Belki bu ..

var filtered = module.exports.filter(function() { 
    return this.tags.indexOf("string") != -1 
}); 
2

Kullanım -Bildirim "nde" ile birlikte "içerir dizide diziyi bulmak verir "

Video.find({tags: { contains: ["some1","some2"]}}).exec(function(err,res){ 
    console.log(res); 
}); 

: https://github.com/balderdashy/waterline-docs/blob/master/queries/query-language.md

+1

Bu inanıyorum dizisi için çalışmıyor. – harianus

+0

Doğru, bu işe yaramıyor. bunu nasıl çözeceğimize dair bir fikri olan? @harianus bunu çözdün mü? – Suisse

+0

@Suisse: belki, ama bu 2015'teydi ve artık Sails kullanmıyorum. – harianus

İlgili konular