我正在尝试获取createdAt
等于的所有条目Today
,但是它什么也不返回。
我在这里做错了什么?而且,以我尝试的方式查询数据的正确方法是什么?
JSON:
{
"thoughts" : {
"-KWGdcdZD8QJSLx6rSy8" : {
"createdAt" : "Tomorrow",
"thought" : "meno",
"user" : "ET9tYfHqThNTsLG4bZGIbuLGauu2"
},
"-KWGeGivZl0dH7Ca4kN3" : {
"createdAt" : "Today",
"thought" : "meno",
"user" : "ET9tYfHqThNTsLG4bZGIbuLGauu2"
},
"-KWGeIvWHBga0VQazmEH" : {
"createdAt" : "Yesterday",
"thought" : "meno",
"user" : "ET9tYfHqThNTsLG4bZGIbuLGauu2"
}
}
}
迅速:
let db = FIRDatabase.database().reference().child("thoughts")
let ref = db.queryEqual(toValue: "Today", childKey: "createdAt")
ref.observe(.value, with:{ (snapshot: FIRDataSnapshot) in
for snap in snapshot.children {
print((snap as! FIRDataSnapshot).key)
}
})
您需要使用queryOrderedByChild
to,createdAt
而不是使用equalToToday
let ref = FIRDatabase.database().reference().child("thoughts").queryOrdered(byChild: "createdAt").queryEqual(toValue : "Today")
ref.observe(.value, with:{ (snapshot: FIRDataSnapshot) in
for snap in snapshot.children {
print((snap as! FIRDataSnapshot).key)
}
})
本文向大家介绍Swift3.0 GCD定时器的使用DEMO,包括了Swift3.0 GCD定时器的使用DEMO的使用技巧和注意事项,需要的朋友参考一下 直接看主要代码 DEMO效果图 DEMO下载地址
我正在使用一个android应用程序中的库activeandroid,当我保存一个项目时,我知道它被保存了,因为它得到了一个ID。 救命啊!!!
关于子查询使用 利用子查询进行过滤 列出够物品RGAN01的所有客户。 检索包含物品RGAN01的所有订单编号。 检索具有前一步骤列出的订单编号所有客户ID。 检索前一步骤返回的所有客户ID的客户信息。 mysql> SELECT order_num -> FROM OrderItems -> WHERE prod_id = 'RGAN01'; +-----------+ | or
我一直在努力让tax_query在WP_Query工作。代码如下: 肯定有帖子类型为“谈话”——如果我去掉tax_query部分,正确的帖子显示得很好。有5个谈话使用正确的分类术语“周日谈话”(如果我试图使用ID而不是鼻涕虫,也不起作用)。 奇怪的是,如果我将帖子类型改为“post”,将分类法改为“category”,并省略“field”和“terms”部分,那么它会返回我唯一一篇没有任何术语的帖
问题内容: 我有以下 匹配 查询字符串: 我想它的意思是,但实际上它能执行。 然后我尝试了 术语 查询字符串: 它执行,显示 术语 查询通过数组支持多个OR条件。 我很好奇为什么 匹配 查询不支持通过数组的 OR 条件?并且它不显示任何语法错误。 问题答案: 该查询仅支持要指定的单个字符串值。官方文档中没有明确指定它,但是如果您愿意阅读的源代码,则可以看到,在解析字段时,解析器将跳过标记来分隔数组