想象一下,我有两个收藏品:音乐家和专辑。是否有机会通过ID与音乐家参考相册,这样音乐家就可以拥有多张专辑,并作为音乐家的数组出现?在Firebase 9 Firestore中,查询会是什么样的呢?例如,这在MongoDB中是可能的,也是可以实现的。在Firebase中引用2个集合的可能性有多大?我期待着实现类似于数据库参考 in MongoDB的东西

发布于 2022-10-19 11:34:56
可以使用Reference字段类型在字段中添加对文档的引用。若要使用此方法,请为目标创建一个DocumentReference对象:
const artistReference = doc(db, "artists", "beatles");然后将其设置为字段的值:
const songRef = doc(db, "songs", "get back");
await setDoc(songRef, {
title: "Get back",
artist: artistReference
});请注意,Firestore不执行引用完整性检查,因此上面的内容不会检查艺术家文档是否存在,也不会阻止删除艺术家文档。
https://stackoverflow.com/questions/74106814
复制相似问题