如何获取从公司的FireStore集合中的随机文档,当我有多余的地方()与不等式的标准?
我试图写一个云的NodeJS功能,在这样的公司的FireStore从我的个人资料“收集获取一个随机文件:
randomProfile = await admin.firestore().collection('profiles')
.where('fieldA', '==', ...)
.where('fieldB', '==', ...)
.where('fieldC', '==' ...)
.where('fieldD', '==',...)
.where('fieldE', '<=', ...)
.where('fieldE', '>=', ...)
.offset(random)
.limit(1)
.get()
由于我使用了用于<=
的>=
和fieldE
,由于公司的FireStore允许在one field only的不平等,我试图使用失调子句来获得一个随机文件。
我的问题是:我如何分配一个值random
这样的,我没有一个“出界”的条件?换句话说,我不想random
为比以往任何时候都可以通过查询返回的文档数量较大...
请帮忙!这是在我的当前项目公司的FireStore延续了制造或休息的问题,我已经来太远!
注:我不能使用,因为this solution问题fieldE
。
如何获取从公司的FireStore集合中的随机文档,当我有多余的地方()与不等式的标准?
我试图写一个云的NodeJS功能,在这样的公司的FireStore从我的个人资料“收集获取一个随机文件:
randomProfile = await admin.firestore().collection('profiles')
.where('fieldA', '==', ...)
.where('fieldB', '==', ...)
.where('fieldC', '==' ...)
.where('fieldD', '==',...)
.where('fieldE', '<=', ...)
.where('fieldE', '>=', ...)
.offset(random)
.limit(1)
.get()
由于我使用了用于<=
的>=
和fieldE
,由于公司的FireStore允许在one field only的不平等,我试图使用失调子句来获得一个随机文件。
我的问题是:我如何分配一个值random
这样的,我没有一个“出界”的条件?换句话说,我不想random
为比以往任何时候都可以通过查询返回的文档数量较大...
请帮忙!这是在我的当前项目公司的FireStore延续了制造或休息的问题,我已经来太远!
注:我不能使用,因为this solution问题fieldE
。