首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在AngularFirestore的where()方法中表示嵌套字段

如何在AngularFirestore的where()方法中表示嵌套字段
EN

Stack Overflow用户
提问于 2018-04-29 01:06:55
回答 1查看 347关注 0票数 0

我正在使用firestore where()方法来测试嵌套字段与另一个值的相等性。嵌套字段位于文档结构: Apartments/Apartment/property/address/locality_short中。

下面是我目前正在做的事情(在下面的代码中),但是它没有返回任何文档://从‘angularfire2 2/firestore’导入导入{ AngularFirestore};

//注入构造函数(私有afs: AngularFirestore){}

//基于是否//partment.properties ty.address.local_short == search_object.locality_short检索公寓的方法

搜索(search_obj:Search):可观察的{返回this.afs.collection('/Apartments‘),参考=> ref.where(property,address,locality_short,’=‘,this.afs.collection})

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-29 11:25:08

解决了!在尝试了不同的表示嵌套fieldPath的方法之后,结果是使用点‘’。为了分离嵌套级别,可以正常工作,我的另一个错误是将where()方法中的值表示为字符串而不是实际值。因此,下面的代码工作并返回基于对angularfirestore的where()方法中的值进行嵌套fieldPath计算的结果。

搜索(search_obj:Search):可观察的{返回this.afs.collection('/Apartments',ref => ref .where(property.address.locality_short,‘=’,search_obj.Address.locality_short)) .valueChanges() }

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

https://stackoverflow.com/questions/50082472

复制
相关文章

相似问题

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