如何在javascript中的firestore中的索引处删除数组元素

编程入门 行业动态 更新时间:2024-10-27 04:31:01
本文介绍了如何在javascript中的firestore中的索引处删除数组元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 var arr = [ "GKRLrcpSL2BmKx3BfvWj","fMwH404fweoFJJqyE5Nf" , "DTurwbw64CWw4WosUQtC" ] // arr.forEach((element) => { console.log(element); db.collection("Check").doc(element).get().then((docs) => { var data = docs.data(); var arr = data.fill; arr.forEach((item) => { if(item['check'] == 'a') { db.collection("Check").doc(element).update({ fill: firebase.firestore.FieldValue.arrayRemove('check') }).then((val) => {console.log("Updated")}) } }); }); });

我有一个集合Check,它由数组填充组成,并且填充中有一些对象,我想匹配填充中的数据并删除在firestore中索引的值

I have a collection Check which consist of an array fill and there are objects in the fill i want to match the data in the fill and delete the value that index in firestore

推荐答案

如果这对您有用,请使用映射而不是数组,并在必要时放置伪值.然后,您可以直接删除该字段.

If that works for you, use a map instead of an array, putting dummy values if necessary. Then you can remove the field directly.

fill: { a: xxx, b: xxx, check: xxx } db.collection("Check").doc(element).update({ fill.check: firebase.firestore.FieldValue.delete() })

更多推荐

如何在javascript中的firestore中的索引处删除数组元素

本文发布于:2023-10-18 02:18:15,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1502790.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数组   索引   元素   如何在   firestore

发布评论

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

>www.elefans.com

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