gpt4 book ai didi

AngularFire - Firestore - 在执行查询时检查文档是否存在

转载 作者:行者123 更新时间:2023-12-05 08:54:13 27 4
gpt4 key购买 nike

我看过有关如何检查特定文档是否存在的示例。但是,是否可以在执行如下查询时检查文档是否存在?

private albumsCollection: AngularFirestoreCollection<any>;
albums: Observable<any[]>;

...


this.albumCollection = this.afs.collection<any>(`albums`, ref => {
return ref.where('albumid', "==", this.albumid);
});

最佳答案

如果我理解正确的话,你可以按照下面的方式做一些事情:

this.afs.collection(`albums`, ref => ref.where('albumid', "==", this.albumid)).snapshotChanges().subscribe(res => {
if (res.length > 0)
{
console.log("Match found.");
}
else
{
console.log("Does not exist.");
}
});

如果快照数组不为空,那么您的相册与您查询的 ID 相匹配。然后通过使用 snapshotChanges,您可以获得每个文档的键及其值。

关于AngularFire - Firestore - 在执行查询时检查文档是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50755638/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com