如何Angularfire2删除()由一些关键的价值

编程入门 行业动态 更新时间:2024-10-28 14:31:40
本文介绍了如何Angularfire2删除()由一些关键的价值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

e评论我试图删除某个特定线索订单的评论0b4080bb4e686f003aaa340f8ed2e2a6 cid:0b4080bb4e686f003aaa340f8ed2e2a6评论:越狱围绕着两个兄弟:一个... createdAt:1487250871623 评价:0 sid: c088239a29827946f932f73c9a1d495a uid:SFmtrI0ta5PsqYkgqZuJo2 updatedAt:1487250871623 4bde9de83ac2bb6d06df9876c2294483addclose cid:4bde9de83ac2bb6d06df9876c2294483评论:到达监狱, b $ b createdAt:1487251466761 rating:0 sid:e8c2d3c2aaf877fcdf0c103229645981 uid:SFmtrI0ta5PsqYkgqZuJo2E updatedAt:1487251466761

假设我想删除 sid:c088239a29827946f932f73c9a1d495a 我试过这个,但不幸的是它删除了所有的eComments数据库

const commentList = this.af.database.list('/ eComments',{ query:{ orderByChild:'sid', equalTo:sid } }); commentList.remove();

无论如何,我可以通过键值删除?

const commentlist = this.af.database。解决方案

list('/ eComments',{ preserveSnapshot:true, query:{ orderByChild:'sid', equalTo:sid } } ); commentList.subscribe(snapshots => { snapshots.forEach(snapshot => { snapshot.ref.remove(); }); } )

我不是AngularFire2的专家,所以可能会有更简单/更习惯的方法。 >

I am trying to delete comments of a particular thread orderby some key(sid) value.

eComments 0b4080bb4e686f003aaa340f8ed2e2a6 cid: "0b4080bb4e686f003aaa340f8ed2e2a6" comment: "Prison Break revolves around two brothers: one ..." createdAt: 1487250871623 rating: 0 sid: "c088239a29827946f932f73c9a1d495a" uid: "SFmtrI0ta5PsqYkgqZuJo2" updatedAt: 1487250871623 4bde9de83ac2bb6d06df9876c2294483addclose cid: "4bde9de83ac2bb6d06df9876c2294483" comment: "arrives at the jail, he meets the prison denize..." createdAt: 1487251466761 rating: 0 sid: "e8c2d3c2aaf877fcdf0c103229645981" uid: "SFmtrI0ta5PsqYkgqZuJo2E" updatedAt: 1487251466761

Let say I wanted to delete sid: "c088239a29827946f932f73c9a1d495a" I tried this, but unfortunately it deletes all the eComments database

const commentList = this.af.database.list('/eComments', { query: { orderByChild: 'sid', equalTo: sid } }); commentList.remove();

Anyway I can delete by key value?

解决方案

This is one way:

const commentList = this.af.database.list('/eComments', { preserveSnapshot: true, query: { orderByChild: 'sid', equalTo: sid } }); commentList.subscribe(snapshots=>{ snapshots.forEach(snapshot => { snapshot.ref.remove(); }); })

I am not an AngularFire2 expert, so there might be easier/more idiomatic ways.

更多推荐

如何Angularfire2删除()由一些关键的价值

本文发布于:2023-11-28 22:30:52,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1644196.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:关键   价值

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!