在Firebase中存储文档排名的最佳方法是什么?

时间:2019-06-25 01:06:08

标签: firebase nosql schema

我有一些文档需要存储用户确定的排名。为此,我在考虑两种方法,因为尚不清楚哪种方法最好。

每次文档排名更改时,我都可以保留一个ranking字段。

或者我可以保留一个文档,其中存储了所有文档ID的排名。

每个具有排名的文档的缺点是需要更新每个已更新的文档(因此,如果将位置15的元素移动到位置1,则需要更改1..15)。

如果我将排名保持在单个文档中,则只能更新单个文档。我猜想用这种方法我需要为每个文档ID打电话。

这两种解决方案都有弱点,最好的方法是什么?

0 个答案:

没有答案