【发布时间】:2020-12-05 11:52:38
【问题描述】:
假设你有这个数组
[10.3, 14, 12.4, 3.5]
在您的数据库中,您还有两个包含这些数组的文档:
First document -> [10, 13.1, 0, -10]
Second document -> [0, 0, 0, 0]
现在假设您有 +1000000 个具有相同两个数组的文档(在每个数组之间交替)...有没有办法获取与当前数组具有相似值的所有文档?
我的意思是,像这样:
...
.where("array", "isSimilar", yourArray)
.get()
这样我就得到了所有包含数组的文档:
[10, 13.1, 0, -10]
或者唯一的方法是下载每一个文档,可能真的很慢,然后迭代和搜索最相似的?我认为在谈论“相似点位置”、“用户减重相似的周数”时,这真的很有趣……
谢谢。
【问题讨论】:
标签: javascript firebase google-cloud-platform google-cloud-firestore