查询Firebase中包含长度大于0的数组的文档。
- 论坛
- 查询Firebase中包含长度大于0的数组的文档。
9 浏览
查询Firebase中包含长度大于0的数组的文档。
在Firebase中查询集合中具有特定字段数组元素数量大于0的文档是否可能?
对于我的示例,每个文档都有一个名为'people'的字段,其中包含一个整数数组(或数组为空)。
我的搜索总是返回0个文档,但是当我在Firestore数据库管理面板中搜索时,我可以看到文档。
import * as admin from 'firebase-admin'; import * as functions from 'firebase-functions'; admin.initializeApp(); var db = admin.firestore(); export const helloWorld = functions.https.onRequest(function(req,res) { var all_users = db.collection('users'); var query = all_users.where("people.length", ">", 0).get().then(snapshot => { let docs = snapshot.docs; //返回找到的第一个文档 res.send(docs[0].data()); }); query.catch(error => { res.status(500).send(error); }); });