2016-09-01 22 views
1

に一つに(連結)2つの列を組み合わせることができます方法:私は、私はこのようなテーブルを持ってRethinkDB

{ 
"id": "8ce79ff2-3c33-4a44-87e8-7d4559436ae0" , 
"name": "Doe" , 
"prename": "John" 
}, { 
"id": "3e611d37-ee45-4af3-96ad-aba09a450d2c" , 
"name": "Reese" , 
"prename": "John" 
} 

今私はこのように1列に名を受信したい:

{"name": "John Reese"}, 
{"name": "John Doe"} 

これらの2つの列を(空白で)組み合わせるにはどうすればいいですか? 私はこれを試しましたが、うまくいきませんでした。

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")と返されましたが、文字列のように組み合わされませんでした。多分私はオブジェクトから文字列を返す関数が必要ですが、私はドキュメントで何かを見つけられませんでした。

挨拶、 droidsheep

答えて

2
r.db("bs2").table("customers").map({ 
    name: r.row('prename') 
     .add(' ') 
     .add(r.row('name')) 
    }) 
関連する問題