【发布时间】:2022-01-24 10:51:05
【问题描述】:
我在 Firestore 中有一个类似于 ['west_coast', 'east_coast'] 的数组字段,如果在动态数据的同一数组中找到 west_coast 和 east_coast,我想获得结果
当我按照 Firestore 网站上的示例执行此操作时,它可以工作。
const exactlyOneCoast = await citiesRef.where('region', 'in',[['west_coast', 'east_coast']]).get();
但是由于数据是动态来的,如果数据在数组中的位置不同,则不会给出任何结果。
const exactlyOneCoast = await citiesRef.where('region', 'in',[['east_coast', 'west_coast']]).get();
我希望即使他们换地方也能找到它。有没有办法做到这一点?
【问题讨论】:
-
您能分享一下您的文档截图吗?两个数组肯定是不同的,所以一个查询不会匹配另一个。
标签: javascript firebase google-cloud-platform google-cloud-firestore