【发布时间】:2019-08-12 17:51:25
【问题描述】:
是否可以在特定字段的数组中元素数大于 0 的集合中查询 firebase 文档
对于我的示例,每个文档都有一个名为“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;
//return 1st document found
res.send(docs[0].data());
});
query.catch(error =>
{
res.status(500).send(error);
});
});
【问题讨论】:
标签: javascript google-cloud-firestore