在 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')
鉴于此文档:
{
"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')