AngularFire2:查询子项是否存在
发布时间:2020-12-17 17:08:18 所属栏目:安全 来源:网络整理
导读:我打算从我的数据库中获取一个列表,其中某些记录包含可以设置的属性.我想查询和显示没有此属性的项目 { books: { book_3: { title: "Return of The King" },book_2: { title: "The Two Towers" },book_1: { title: "The Fellowship of the Ring" read: 12569
我打算从我的数据库中获取一个列表,其中某些记录包含可以设置的属性.我想查询和显示没有此属性的项目
{ books: { book_3: { title: "Return of The King" },book_2: { title: "The Two Towers" },book_1: { title: "The Fellowship of the Ring" read: 1256953732 } } } 我读过第一本书,我想展示剩下的两本书. fbl.child('books').orderByChild('read').equalTo(null).on("value",function(data) { // handle data } 在AngularFire2中我会做类似的事情: this.af.database.list('books',{ query: { orderByChild: 'read',equalTo: null }}); 第一种方式有效,我得到book_2,book_3,但AngularFire2方式返回整个列表!是否有值可以表示为空值?我试过布尔,空字符串等但似乎没什么用. 也许这是一个错误. 解决方法
这个问题已经修复了
this pull request – 它包含在AngularFire2的2.0.0-beta.7版本中.
该问题已通过this pull request修复 – 应该包含在2.0.0-beta.7之后的AngularFire2的已发布版本中. 使用此修复程序,如果您创建这样的查询: this.af.database.list('books',equalTo: null }}); 它们的行为与您期望的一样,并且仅返回没有读取属性的列表项. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |