3

请告诉我,我如何通过其 objectID 从 json 数据文件中找到产品?

我试过这样做:

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

我尝试将“numericAttribute”替换为“objectID”,但它不起作用。当我粘贴“价格”而不是“numericAttribute”时,效果很好,并且按价格搜索找到的结果。

谢谢!

4

1 回答 1

4

如果您想一次只检索一种产品,您可以使用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 回答