3

教えてください、オブジェクトIDでjsonデータファイルから製品を見つけるにはどうすればよいですか?

私はこれをやろうとしました:

helper.addNumericRefinement('numericAttribute', '=', '3').search();

「numericAttribute」を「objectID」に置き換えようとしましたが、うまくいきませんでした。「numericAttribute」の代わりに「price」を貼り付けたところ、うまく機能し、価格で検索結果が見つかりました。

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

4

1 に答える 1

4

一度に 1 つの製品のみを取得する場合は、Algolia JS クライアントで使用可能なgetObject メソッドを使用できます。

index.getObject('myObjectID', function(err, content) {
   console.log(content.objectID + ": " + content.toString());
})

それ以外の場合、objectID が数値であり、同時に複数の製品 (= レコード) を取得したい場合、おそらく最善の方法は、objectID 値を新しい属性 ( と呼ばれる可能性がありますproductId) に設定し、同じことを実行することです。あなたがしたように検索しますが、その新しい属性で検索します。

helper.addNumericRefinement('productId', '=', '3').search();`
于 2015-09-16T07:37:33.340 に答える