在 Rethinkdb 中返回子属性

Returning sub attributes in Rethinkdb

鉴于此文档:

{
"Country": {
"ISO-3166-1-Alpha-2":  "AD" ,
"ISO-3166-1-Alpha-3":  "AND" ,
"ISO-3166-1-Numeric": 20 ,
"ISO-3166-2":  "ISO 3166-2:AD" ,
"LongNames": {
"en-us":  "Andorra"
} ,
"ShortNames": {
"en-us":  "Andorra"
} ,
"WebName":  "Andorra"
} ,
"id":  "AD"
}

return 的正确查询是 WebName 什么?

我试过使用 Map(),但结果不是我所期望的:

r.db("main").table("countries").limit(1).map(function(r) { return r.WebName; });

RqlDriverError: Anonymous function returned `undefined`. Did you forget a `return`?

在JavaScript中,(...)是字段选择器。

r.db("main").table("countries").limit(1)('Country')('WebName')