本文介绍了如何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: 1487251466761Let 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删除()由一些关键的价值
发布评论