-1
모델 특성이 tags: ['tag1', 'tag2', 'tag3']
이라고 가정합니다. 특정 태그가있는 모델을 찾고 싶습니다. 어떻게해야합니까?WaterlineJS/SailsJS : 쿼리 배열 특성에 값이 있습니다.
문자열이 포함되어 나타납니다. 배열에 내가 필요한 것은 무엇입니까?
모델 특성이 tags: ['tag1', 'tag2', 'tag3']
이라고 가정합니다. 특정 태그가있는 모델을 찾고 싶습니다. 어떻게해야합니까?WaterlineJS/SailsJS : 쿼리 배열 특성에 값이 있습니다.
문자열이 포함되어 나타납니다. 배열에 내가 필요한 것은 무엇입니까?
ModelName.find({tags: 'tag1'}).exec(function(err, tags){
if (err){
//handle error
}
//tags is array of all data containing tags = 'tag1'
console.log(tags);
});
배열에서 필터링 할 수있는 $in
기능을 사용할 수 있습니다.
Model.find({
}).where({
tags : {
$in : tagArray
}
}).exec(function(err, data) {
if(err) {
console.log(data);
} else {
console.log(data);
}
});
과 같은 쿼리를 작성할 수 있습니다. 특정 어댑터 또는 데이터베이스에서만 작동합니까? 내 테스트에서 'sails-memory'를 사용하여 이것을 사용하려고 시도했지만 작동하지 않는 것 같습니다. –