我对自定义字段的一个主题感到有些困难。
默认情况下,所有文档都有字段 price_double 以保持默认价格。 接下来我要求每个文档也应该定义客户价格,所以我在默认值旁边添加了 price_ [customerId] _double 等字段。 这些字段是可选的,每个文档的这些字段数量各不相同。当我获取文档时,如果存在自定义文档,我将其作为默认值获取并在店面上使用。该功能在应用程序代码中处理。
然后我要求排序并将价格视为范围方面。但是像自定义价格一样具有相同的行为是默认的。这意味着,当我对默认和自定义价格进行排序时,这两个字段应该被视为一个,因此结果可能会显示:
与范围刻面相同。你有任何提示如何解决这个问题吗? 万分感谢你。
答案 0 :(得分:0)
获胜者是我在评论中发布的方法:
if(exists(price_[customerId]_double),price_[customerId]_double,price_double)
请记住,如果使用boolean / integer / double值。不适用于字符串和文本。