javascript - 从 Firestore 集合中搜索和更新单个文档
问题描述
我想使用特定查询在 Firestore 中搜索单个文档。如果找到则更新记录。相当于where
收集但在文档上。
const usersRef = Firebase.firestore()
.collection("users")
.doc(currentUser.uid);
usersRef.get().then(user => {
// get record where user.dayData.date == Date.now() or something
}).then(() => // update record)
// db 数据结构是这样的。希望更新特定日期的总小时数
projectData: {
dayData: [
{ date: 1564656952780, totalHours: 15 },
{ date: 1568659952780, totalHours: 65 },
{ date: 1563659952780, totalHours: 15 },
{ date: 1564651234567, totalHours: 5 }
],
userData: { displayName: "Ajiboye John" }
}
},
解决方案
推荐阅读
- javascript - 如何将此类示例对象数组转换为字符串并将其还原?
- sql-server - 如何使用一个查询获取 SQL Server 数据库中所有表上所有列的最大和最小数据长度?
- c - 如何定义使用另一个宏的 C 宏?
- python - 将相关行值从正数转换为负数 pandas 数据框
- python - 如何在 Python 中转换自特定时间以来的秒数(数组)?
- web - 我们可以使用 Ember.js 构建静态网站吗?
- javascript - 如何在 React Styled Components 中从父级获取道具
- apache-nifi - NiFi:Hbase控制器服务重启
- kubernetes - Kubernetes HPA 未在 istio 上使用 prometheus 适配器使用自定义指标进行扩展
- javascript - 如何在 React-Native 中将 base64 url 转换为图像(png/jpg)文件?