如何在Firestore中使用复合查询?

时间:2018-10-25 20:20:00

标签: firebase google-cloud-firestore

我对firestore查询有疑问。 我正在与react native合作firestore项目 我做了index来检索一周内已投票的数据。 因此,我的代码如下所示。

db.getData
    .where('updatedAt' '<=' now - week)
    .orderBy('count', 'desc')

我知道在Firestore中是不允许的。 有这个想法吗?

如果我需要重组数据库,请告诉我它的外观。

1 个答案:

答案 0 :(得分:0)

这取决于pip install pytz --upgrade数据的类型。是updatedAt对象还是datenumber时间戳?我更喜欢使用简单的string时间戳(作为Date.now()类型)存储更新。因此,如果numberupdatedAt,这是一个简单的比较。提示,...只需将其命名为number而不是updated,这样您就拥有updatedAtcreated字段。