gpt4 book ai didi

javascript - 对象作为 Firestore 中的查询参数

转载 作者:行者123 更新时间:2023-11-28 03:37:56 25 4
gpt4 key购买 nike

是否可以将 JavaScript 对象作为 Firestore 中的“where 查询”传递?传统的查询方式是这样的:

this.db.collection('riders', ref => 
ref.where('vehicle', '==', 'bicycle')
.where('activity', '==', 'available')
.where('isActive', '==', true)
.valueChanges().subscribe();

但我想使用这样的对象:

query = {
vehicle: 'bicycle',
activity: 'available',
isActive: true
}

我正在使用 AngularFire2

最佳答案

这应该可以解决问题:

conditions = {
vehicle: 'bicycle',
activity: 'available',
isActive: true
}
let query = ref;
Object.keys(conditions).forEach((key) => {
query = query.where(key, "==", conditions[key]);
})

this.db.collection('riders', ref => query)
.valueChanges().subscribe();

关于javascript - 对象作为 Firestore 中的查询参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57547196/

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