当前位置: 首页 > 知识库问答 >
问题:

带有特殊字符的Firestore查询属性

丌官晔
2023-03-14

我有一个集合的联系人结构如下:

姓名:'xpto'电子邮件:{susan@xpto.com:'susan',fred@xpto.com:'fred'}

因为“susan@xpto.com”上的点

如何逃脱这点?

我尝试了``[]但没有成功。

共有1个答案

吴单鹗
2023-03-14

建议您应该使用反勾转义字段的文档实际上是不正确的。它正在被修复的过程中。相反,您应该使用FieldPath构建要查询的字段的路径:

db.firestore()
.collection('contacts')
.where(new FieldPath('emails', 'susan@xpto.com'), '==', 'Susan').
 类似资料:
  • 问题内容: 我有几个像emp这样的名字 约翰,1 魔鬼的 玉米 像这样的东西 现在,当我搜索这些名称时,我正在使用 但是我没有得到期望值,也得到了错误,因为emp名称包含特殊字符,如和。 有人可以帮我解决这个问题吗? 问题答案: 假设示例字符串中有3个离散名称 完全符合。您需要加倍报价。 您也不能在SQL Server中喜欢/输入。

  • 我很难理解如何处理lucene中的特殊角色 我的分析器没有停止字,因此不会删除特殊字符: 比我创建文档要多: 查询标签:brüder\-g工作正常,但是模糊查询标签:brüder\-g~不返回任何内容。当街道名称为Eselgasse查询标签时:Esel~将正常工作。 我使用Lucene 5.3.1 谢谢你的帮助!

  • 问题内容: 我遇到了一个大问题,即通过jQuery Ajax将数据作为JSON发布到我的服务器。JSLint表示数据正常,并且请求的Content- Type设置为。服务器在PHP 5.2.11上运行,所以我不能使用。 我尝试了url_decode,utf8_decode和html_entities_decode,但似乎没有任何效果。 返回null,但如果执行此操作,一切正常。是发布数据:。 这是

  • 问题内容: 我正在使用SQL Server 2005。 我只需要找出在``ody’‘栏中有特殊字符的那些行。在以下情况下,结果应仅是TemplateID = 2的行。我们如何为此编写查询? 除了以下内容,此情况下的其他任何字符都是特殊字符 问题答案: 方括号之间的内容是数字(0-9),小写字母(az),大写字母(AZ)和空格。其中的“ ^”表示“不”。请注意,这与“不喜欢’%[0-9a-zA-Z]

  • 当序列化特殊字符(如TAB、换行和回车)作为属性值时,我遇到了一个问题。 据此,http://www.w3.org/TR/1999/WD-xml-c14n-19991109.html#charescaping,这些应编码为