按照数组名称进行Firestore查询
创始人
2024-08-25 09:00:25
0

在Firestore中,可以通过指定集合的名称来执行查询。以下是一个示例代码,演示如何按照数组名称进行Firestore查询:

const firestore = firebase.firestore();

// 假设有一个名为“users”的集合,其中每个文档都有一个名为“names”的数组字段

// 查询包含特定名称的文档
firestore.collection("users").where("names", "array-contains", "Alice")
  .get()
  .then((querySnapshot) => {
    querySnapshot.forEach((doc) => {
      console.log(doc.id, " => ", doc.data());
    });
  })
  .catch((error) => {
    console.log("Error getting documents: ", error);
  });

// 查询包含多个名称的文档
firestore.collection("users").where("names", "array-contains-any", ["Alice", "Bob"])
  .get()
  .then((querySnapshot) => {
    querySnapshot.forEach((doc) => {
      console.log(doc.id, " => ", doc.data());
    });
  })
  .catch((error) => {
    console.log("Error getting documents: ", error);
  });

在上面的示例中,我们使用where方法来指定查询条件,其中第一个参数是要查询的字段名,“array-contains”是查询操作符,最后一个参数是要匹配的值。如果要查询包含多个名称的文档,可以使用“array-contains-any”操作符,并提供一个包含要匹配的值的数组。

请注意,这是一个基本示例,实际上可能需要根据您的数据模型和需求进行适当的调整。

相关内容

热门资讯

6分钟了解(wepoke科技)... 6分钟了解(wepoke科技)外挂透明挂辅助机制(软件)透视辅助(2021已更新)(哔哩哔哩);we...
一分钟揭秘!微信小程序广东雀神... 一分钟揭秘!微信小程序广东雀神辅助器(透视)太坑了其实真的有挂(有挂总结)-哔哩哔哩;超受欢迎的微信...
八分钟了解!鄱阳翻精系统发牌机... 八分钟了解!鄱阳翻精系统发牌机制(wePOke),太坑了果真是真的有挂(有挂了解)-哔哩哔哩是一款可...
发现玩家!边锋老友麻将有挂,s... 发现玩家!边锋老友麻将有挂,sohoo德州有挂,详细有挂(有挂介绍)-哔哩哔哩科技教程也叫必备教程,...
玩家爆料(pokerworld... 玩家爆料(pokerworld软件)外挂透明挂辅助器(线上)发牌规律(2024已更新)(哔哩哔哩);...
一分钟教你!川麻圈辅助工具,w... 一分钟教你!川麻圈辅助工具,wpk德州辅助,详细有挂(有挂方法)-哔哩哔哩;亲,其实确实真的有挂(需...
透明辅助!雀神广东麻将输赢数据... 透明辅助!雀神广东麻将输赢数据看(透视)太坑了原来真的有挂(有挂方法)-哔哩哔哩1、玩家可以在雀神广...
推荐攻略!边锋老友麻将有挂,天... 推荐攻略!边锋老友麻将有挂,天天欢乐德州有挂,详细有挂(有挂方法)-哔哩哔哩;边锋老友麻将有挂简单的...
8分钟了解(德扑之星)外挂透明... 8分钟了解(德扑之星)外挂透明挂辅助机制(系统)软件透明挂(2020已更新)(哔哩哔哩)1、每一步都...
终于知道!边锋杭麻圈有挂(wE... 终于知道!边锋杭麻圈有挂(wEpoke),太坑了的确真的有挂(有挂方法)-哔哩哔哩;原来确实真的有挂...