2016-04-21 7 views
0

私はこのようになります構造:Loopback.js/Node.jsのMongoDBは - 配列に対して照会

Model: { 
    "name":"testing", 
    "details":["detail1","detail2","detail10"] 
} 

どのように1は、上記の構造は、内detail2のインスタンスが含まれているすべてのインスタンスを見つけて行くんが彼らの詳細property?私が試した:

Model.find({where:{details:{elemMatch:{"detail2"}}}},function(err,models){ 
    console.log(models); 
    console.log(err); 
}); 

と:

Model.find({details:"detail2"},function(err, models){ 
     //throws [Error: Items must be an array: "details2"] 
}); 

答えて

1

を私は(エンジニアリング、https://github.com/strongloop/loopback-datasource-juggler/issues/342#issuecomment-73138705からこのコメントに基づいて)見ることができるものから、次のようにフィルタリングすることはできません。オブジェクトを取得してプロセスをポストする必要があります。理論的には、独自のリモートメソッドを構築し、サーバー側でフィルタリングを行うことで、サーバー側で行うのではありません。

+0

これを指摘してくれてありがとうございます! – hownowbrowncow

関連する問題