如何在向Algolia发送部分对象更新时删除属性?

rea*_*not 3 javascript algolia

我需要使用partialUpdateObjectAlgolia Javascript SDK 从已经在索引中的对象中删除属性.

我的情况是description我的对象上有一个可选字段.如果用户最初设置描述然后删除它,我想从对象中完全删除描述.

我不想覆盖整个对象(没有description属性),因为我在对象上有一些我不想重新计算的计数属性.

据我所知,在文档中没有办法做到这一点,我的解决方法是将描述设置为空字符串.这是推荐的方法吗?

red*_*dox 7

你是对的:你不能用一个partialUpdateObject操作从一个对象中完全删除属性.作为一种解决方案,您可以设置它null,也许这对您的用例来说足够了?