最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何获取从公司的FireStore集合中的随机文档,当我有多余的地方()与不等式的标准?

IT培训 admin 7浏览 0评论

如何获取从公司的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

回答如下:
发布评论

评论列表 (0)

  1. 暂无评论