2017-04-24 3 views
0

Ich möchte zwei Tabellen verbinden und schreiben Sie URL mit verbundenen Tabelle (Make Get, Post, löschen auf Join-Tabelle). Ich weiß, wie es mit einzelner Tabelle zu tun (zB):Nodejs bekommen zwei verbundene Tabellen in rethinkdb

app.get('/employees', (req, res) => { 
    r.table('employees').run(connection).then((cursor) => { 
    // console.log(cursor) 
    cursor.toArray().then((employees) => res.json(employees)) 
    }) 
}) 

So fand ich in Rethinkdb Dokumentation nützlichen Befehl: https://www.rethinkdb.com/docs/table-joins/

r.table("employees").eq_join("company_id", r.table("companies")).zip().run() 

liefert folgendes Ergebnis:

{ 
"id": "064058b6-cea9-4117-b92d-c911027a725a", 
"name": "Jean-Luc Picard", 
"company_id": "064058b6-cea9-4117-b92d-c911027a725a", 
"rank": "captain", 
"company": "Starfleet", 
"type": "paramilitary" 

}

Wie Soll ich meinen Code in Nodejs schreiben? Ich weiß nicht, wie ich die zusammengeführte Tabelle benennen oder wie ich sie nennen kann.

Antwort

0

Nach der Dokumentation:

If you use the zip command after join, 
the document from the right table will be merged into the left one. 

ich den Tisch noch "Mitarbeiter"

genannt wird, übernehmen würde
Verwandte Themen