2017-01-30 11 views
1

が含まれている場合、私はこのようになりますループバックmoddelを持っている:ルックループバックモデルプロパティ配列が文字列

{ 
"name": "string", 
"elements": [ 
     "string" 
    ] 
} 

は、今私はelementsプロパティは、特定の文字列をconatins場合はフィルタリングします。 次のようなもの:

User.find({ 
    filter: { 
     where: {elements: $scope.objects[i].id} //doesn't work, I want sth like "element contains $scope.objects[i].id 
    }}, function (user) { 
     console.log(user); 
}); 

答えて

0

これは私にとってはJavaScriptの質問のようです。 elementsプロパティには配列が含まれているため、filter()でその配列をフィルタリングできます。

yourModel = {  // <-- Using a plain object for demo. 
"name": "string", 
"elements": [ 
     "string" 
    ] 
} 

matchingElements = yourModel.filter(function(elm){ return elm === $scope.objects[i].id}); 

didMyModelHaveTheElement = matchingElments.length > 0;