我需要向大约 200 万个集合添加一个字段。是否有捷径可寻?如果我要批量写入,我应该如何查询不存在的字段?
我想我需要不断查询不存在的字段。
您无法在 Firestore 中查询不存在的内容。需要存在一个字段,Firestore 索引才能识别该字段。
因此,您必须查询现有字段,以便 Firestore 查询返回预期结果。在您的特定情况下,您必须阅读集合中的所有文档,然后立即执行所需的更新。
另请注意,此类操作不能一次性执行。您必须先查询集合,然后在 DocumentReferenceupdate(Map data)。