如何在 RethinkDB 中将两列合并(连接)为一列
How can I combine (concat) two columns to one in RethinkDB
我有一个 table 这样的:
{
"id": "8ce79ff2-3c33-4a44-87e8-7d4559436ae0" ,
"name": "Doe" ,
"prename": "John"
}, {
"id": "3e611d37-ee45-4af3-96ad-aba09a450d2c" ,
"name": "Reese" ,
"prename": "John"
}
现在我想像这样在一栏中接收姓名:
{"name": "John Reese"},
{"name": "John Doe"}
如何合并这两列(使用空格)?
我试过类似的方法,但没有用。
r.db("bs2").table("customers").map(function(doc){
return doc("name")+doc("prename");
});
我得到了那个结果:
"var_44("name")var_44("prename")" "var_44("name")var_44("prename")"
我也用 .add .map 尝试过,但没有用。当我得到结果时,它返回了 var_xx("name") 的东西,但没有像字符串一样组合它。也许我需要一个 returns 对象字符串的函数,但我没有在文档中找到任何东西。
您好,
机器人羊
r.db("bs2").table("customers").map({
name: r.row('prename')
.add(' ')
.add(r.row('name'))
})
我有一个 table 这样的:
{
"id": "8ce79ff2-3c33-4a44-87e8-7d4559436ae0" ,
"name": "Doe" ,
"prename": "John"
}, {
"id": "3e611d37-ee45-4af3-96ad-aba09a450d2c" ,
"name": "Reese" ,
"prename": "John"
}
现在我想像这样在一栏中接收姓名:
{"name": "John Reese"},
{"name": "John Doe"}
如何合并这两列(使用空格)? 我试过类似的方法,但没有用。
r.db("bs2").table("customers").map(function(doc){
return doc("name")+doc("prename");
});
我得到了那个结果:
"var_44("name")var_44("prename")" "var_44("name")var_44("prename")"
我也用 .add .map 尝试过,但没有用。当我得到结果时,它返回了 var_xx("name") 的东西,但没有像字符串一样组合它。也许我需要一个 returns 对象字符串的函数,但我没有在文档中找到任何东西。
您好, 机器人羊
r.db("bs2").table("customers").map({
name: r.row('prename')
.add(' ')
.add(r.row('name'))
})