请告诉我,我如何通过其 objectID 从 json 数据文件中找到产品?
我试过这样做:
helper.addNumericRefinement('numericAttribute', '=', '3').search();
我尝试将“numericAttribute”替换为“objectID”,但它不起作用。当我粘贴“价格”而不是“numericAttribute”时,效果很好,并且按价格搜索找到的结果。
谢谢!
请告诉我,我如何通过其 objectID 从 json 数据文件中找到产品?
我试过这样做:
helper.addNumericRefinement('numericAttribute', '=', '3').search();
我尝试将“numericAttribute”替换为“objectID”,但它不起作用。当我粘贴“价格”而不是“numericAttribute”时,效果很好,并且按价格搜索找到的结果。
谢谢!
如果您想一次只检索一种产品,您可以使用Algolia JS 客户端中提供的getObject 方法。
index.getObject('myObjectID', function(err, content) {
console.log(content.objectID + ": " + content.toString());
})
否则,如果您的 objectID 是数值并且您想同时检索多个产品(= 记录),那么最好的方法可能是将 objectID 值放入一个新属性(可以称为productId
),然后执行相同的操作像你一样搜索,但在那个新属性上。
helper.addNumericRefinement('productId', '=', '3').search();`