我有一个RethinkDB表,其中的文档如下所示:
[
{ "date": Mon Oct 05 2015 19:30:00 GMT+01:00, "category": 1, "name": "Alice" },
{ "date": Wed Oct 07 2015 14:00:00 GMT+01:00, "category": 2, "name": "Ben" },
{ "date": Mon Nov 16 2015 12:30:00 GMT+01:00, "category": 1, "name": "Charles" },
{ "date": Sun Nov 01 2015 22:15:00 GMT+01:00, "category": 1, "name": "Donald" }
(...)
]
我尝试编写查询以按月/年分组数据,然后按类别(在每个组内)按类别分组,然后对子组执行一些聚合。
根据ReQL文档(https://www.rethinkdb.com/api/javascript/group/)中给出的示例,这给出了第一步:
r.table("seances").group([r.row("date").month(), r.row("date").year()])
我被困在这里。使用group(r.row("category"))
进行链接会显示错误消息(无法在group
的输出上调用group
。在第二个ungroup
之前拨打group
也不会。
知道如何做到这一点? (ReQL看起来非常强大,但与我习惯使用的lodash完全不同......)。
答案 0 :(得分:4)
您可以撰写 let latitude: CLLocationDegrees = 33.606800
let longitude: CLLocationDegrees = -111.845360
let location:CLLocationCoordinate2D = CLLocationCoordinate2DMake(latitude, longitude)
//map annotation
let annotation = MKPointAnnotation()
annotation.coordinate = location
annotation.title = "Taliesin West"
annotation.subtitle = "Design"
map.addAnnotation(annotation)
。