我注意到Firebase Firestore让我们可以选择执行多个写操作,作为包含set(),update()或delete()任意组合的单个批处理。
Firebase Realtime也可以吗?
基本上,我有以下数据:
main: {
first: {
keywords: {
one: { active: false, required: false },
two: { active: false, required: false },
three: { active: false, required: false },
}
}
}
我创建了一个操作来更新单个值,如下所示:
database.ref(`main/${category}/keywords/${keyword}/`).update({ active })
我需要创建一个新操作来立即更新所有关键字子级的有效值。
我知道我可以通过更新整个对象来更新“关键字”:
database.ref(main/${category}/keywords
)。update(此处已更新对象)
但是,出于好奇,有什么方法可以让我进入关键字并更新特定值?也许像这样吗?
database.ref(`main/${category}/keywords/`).forEach(item => item.update({ active }))
答案 0 :(得分:1)
也许this会为您提供帮助:
CREATE TABLE target_table SELECT * FROM source_table WHERE condition;