ホームページ >ウェブフロントエンド >jsチュートリアル >Firebase で SQL LIKE オペレーションをシミュレートするにはどうすればよいですか?
Firebase での SQL LIKE オペレーションの実行
Firebase データベースでは、SQL LIKE オペレーションと同様のクエリは、次の組み合わせを使用して実現できます。インデックス作成と検索テクニック。
Firebase は文字列フィールドのインデックス作成をネイティブにサポートしているため、効率的な検索と検索が可能になります。データの取得。フィールドのインデックスを作成するには、クエリで orderByChild メソッドを使用します。
var query = firebase.database().ref("products").orderByChild("name");
インデックスが作成されたら、クエリを実行して部分値に一致するデータを検索できます。これを行うには、startAt メソッドと endAt メソッドを使用します。
query.startAt("cho").endAt("cho" + "\uf8ff");
このクエリは、「chocolate」や「chochocho」など、「cho」で始まる名前を持つすべての製品を取得します。 uf8ff 文字は Unicode 範囲の最大値を表す Unicode 文字で、クエリがすべての一致する値を返すことを保証します。
query.on("value", function(snapshot) { snapshot.forEach(function(childSnapshot) { // Retrieve the product name var productName = childSnapshot.child("name").val(); // Print the product name console.log(productName); }); });
インデックス作成とカスタム クエリを利用することで、SQL のような LIKE を実行できます。 Firebase データに対する操作を実行し、効率的かつ柔軟なデータ取得を可能にします。
以上がFirebase で SQL LIKE オペレーションをシミュレートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。