繁体   English   中英

如果文档中不存在该字段,我该如何处理 firebase 查询?

[英]If the field doesnt exist in the document how do i handle the firebase query?

我正在按时间戳从 firebase 订购对象,时间戳包含在上次构建中。 我如何处理没有时间戳的情况,它应该只是将对象推到最后? 基本上使用时间戳对内容进行排序,并希望最终推送没有时间戳的查询。

如果您执行使用特定字段对集合进行过滤和排序的查询,并且该字段在文档中不存在,则该文档根本不会出现在查询结果中。 在这种情况下,您无法在查询中执行任何操作以将其包含在结果中。 Firestore 索引无法找到没有字段的文档 - 索引仅适用于存在的字段。

如果您要查询所有文档的集合,并且希望将没有某些字段的文档推送到结果的底部,则必须在客户端代码中应用排序以根据需要对文档重新排序。 Firestore 不会为您执行此操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM