2016-12-02 8 views
0

私はサーバーと通信するためにjavascript azure-mobile-apps-js-clientを使用するハイブリッドコードバスアプリを持っています。データは、デバイス上のsqlite DBでも同期されます。実装方法azure-mobile-apps-js-clientを使用して検索

Personエンティティに対するフルネームでの検索を実装する必要があります。 検索語句に一致するすべての人物(氏名に含まれる語句)が返されます。 SQLに「LIKE」のようなものがあります。

私はthisの記事を読んだことがありますが、それを行う方法は見つかりませんでした。 このクライアントは、=、>、<などの操作しかサポートしていないようです。

テーブルからすべてのレコードを取得し、それをクライアントでフィルタリングする必要があることを意味しますか(私には奇妙に聞こえる)または何か不足していますか?

ありがとうございました。

答えて

1

最後に、javascript string.indexOf関数を使用してそれを行うオプションが見つかりました。

//Declare a query 
function queryFunction(term){ 
    return this.FullName.indexOf(term) != -1 
} 

//Pass it to where function 
table 
    .where(queryFunction, term) 
    .read() 
    .then(success, failure); 
+1

あなたは正しいアイデアがあります。完全なドキュメントについては、こちらのAPIリファレンスをご覧ください:http://azure.github.io/azure-mobile-apps-js-client/global.html#QueryJs –

関連する問題