我想问为什么这个复合查询不起作用,
db.collection("countries")
.whereField("capital", isEqualTo: "washington")
.whereField("climate", isEqualTo: "pleasant")
.getDocuments { (snapshot, error) in
if error == nil{
for document in snapshot!.documents{
let documentData = document.data()
print("***\(documentData)")
}
}
}
我的数据是这样的
国家{
巴基斯坦{ 首都:伊斯兰堡, 气候:宜人 }
美国{ 首都:华盛顿, 气候:宜人 }
美国{ 首都:华盛顿, 气候:宜人 }
}
我希望所有这三份文件都可以,但我只能得到两个美洲而不是巴基斯坦