Javascript 向Algolia发送部分对象更新时如何删除属性?
我需要使用Algolia Javascript SDK中的Javascript 向Algolia发送部分对象更新时如何删除属性?,javascript,algolia,Javascript,Algolia,我需要使用Algolia Javascript SDK中的partialUpdateObject从已经在索引中的对象中删除属性 我的场景是,我的对象上有一个可选的description字段。如果用户最初设置了一个描述,然后又删除了它,那么我想从对象中完全删除该描述 我不想覆盖整个对象(没有description属性),因为我不想重新计算对象上的一些计数属性 据我在文档中所知,没有办法做到这一点,我的解决方法是将描述设置为空字符串。这是推荐的方法吗?您是对的:您不能使用partialUpdateO
partialUpdateObject
从已经在索引中的对象中删除属性
我的场景是,我的对象上有一个可选的description
字段。如果用户最初设置了一个描述,然后又删除了它,那么我想从对象中完全删除该描述
我不想覆盖整个对象(没有description
属性),因为我不想重新计算对象上的一些计数属性
据我在文档中所知,没有办法做到这一点,我的解决方法是将描述设置为空字符串。这是推荐的方法吗?您是对的:您不能使用
partialUpdateObject
操作从对象中完全删除属性。作为一种解决方法,您可以将其设置为null
,也许这对于您的用例来说已经足够了?如果您确实想删除该字段,您可以:
- 使用搜索功能获取对象
- 存储所有字段值
- 在不传递要删除的字段的情况下更新(而不是部分更新)对象
null
之间是否存在显著差异?