首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于云防火墙中的查询

关于云防火墙中的查询
EN

Stack Overflow用户
提问于 2020-07-10 12:27:58
回答 1查看 77关注 0票数 1

我正在做一些关于云火场的研究。目前,我正在调查云火药库中的查询。我对如何进行查询有了基本的了解,比如在下面给出的数据库截图中:

第二(一些哑巴屎)和第三(一些好屎)项目属于领域“硬件”.因此,如果我想搜索一个项目与其领域有关……我会做这样的事:

代码语言:javascript
复制
databaseReference.collection("Projects").where("Field",isEqualTo: "Hardware")

但是,如果我想根据成员的名字搜索项目(请参考上面的截图).我需要在“成员”字段中搜索一个名为"Sarvesh Dalvi“的项目)。在这种情况下我应该如何写一个查询。

注:

名称("Sarvesh Dalvi")存在于这个继承制度中:DocumentID(例如:“一些愚蠢的屎”)/数组(“成员”)/地图({名称:__,MemberRef :__});

提前谢谢你的帮助。

更新:

通过这样的操作,我学会了如何访问数组:

代码语言:javascript
复制
Future<dynamic> getUserProjectFromDatabase(String username)
  {
    return databaseReference.collection("Projects").where("Members",arrayContains: {"Name" : username}).getDocuments().then((value){
      print(value.documents.length);
      value.documents.forEach((element) {print(element.data);});
    });
  }

但是,如果地图只包含:

代码语言:javascript
复制
{"Name" : username};

但在我的例子中我的地图是这样的:

代码语言:javascript
复制
{
"Name" : username,
"MemberRef" : /*Reference to a Document*/
};

请参阅上面发布的截图。

我只想查询地图中的名字,而不是MemberRef.那么,我怎样才能查询这样的内容:

代码语言:javascript
复制
Future<dynamic> getUserProjectFromDatabase(String username)
  {
    return databaseReference.collection("Projects").where("Members",arrayContains: {"Name" : username,"MemberRef" : /* can be anything */}).getDocuments().then((value){
      print(value.documents.length);
      value.documents.forEach((element) {print(element.data);});
    });
  }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-10 13:56:58

无法仅查询当前数据结构中的成员名称。

你有两个主要选择:

  1. 如果您也知道该成员的MemberRef,则可以 query with array-containswhere('Members', arrayContains: {'Name':'New User','MemberRef':'value of memberref'})。这是因为array-contains可以检查数组是否包含指定的完整值.

如果您不知道子字段,则需要更改数据模型以允许查询。我通常建议创建一个只具有成员名称的附加字段:MemberNames: ["New User", "Sarvesh Dalvi"]。然后您可以使用相同的array-contains运算符,但现在在这个新字段上使用简单的类型:array-contains

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62834339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档