在Cloud Firestore文档中提供的Map of Values示例中,用作值的两种数据类型是booleans
和以UNIX
时间戳形式的数字。
我希望将值设置为字符串,以便在显示结果时可以对项目名称进行排序。
如何设置“位置”,以便获得所需的结果集?
如果我的集合是rinksRef引用的溜冰场,并且我在溜冰场文档中的价值地图的格式如下:
hockey_leagues:
{NHL: “Bell MTS Place”,
AHL: “Bell MTS Place”}
我正在尝试选择NHL比赛的场馆。
我在JavaScript Admin SDK中的查询当前为:
var query = rinksRef.where('hockey_leagues.NHL', '>',0).limit(100).orderBy("hockey_leagues.NHL").get()
在这种情况下,比较运算符和值应该是什么?
答案 0 :(得分:0)
为了在“值映射”中选择值是字符串的实体,要使用的运算符大于(>),并且值可以是空字符串(“’”)。
因此正确的代码行是:
var query = rinksRef.where(‘hockey_leagues.NHL’, ‘>’, ‘’).limit(100).orderBy(‘hockey_leagues.NHL).get();