我想要複製Mongo中的MySql中的左連接。我有一個名爲Clients的集合和另一個集合名稱Orders。Mongo - 從兩個集合中構建表
在客戶端收集有:
client_PK, FirstName, LastName, Company
在訂單收集我:
order_PK, client_fk, OrderDate, OrderAmount,
所以我知道可以使用嵌入文檔,但對這個問題的緣故我期待使用參考模型。
我的問題是,使用這兩個集合我將如何構造一個類似於左連接的表或對象?我知道這是一個文檔數據庫不是關係型數據庫,但即時通訊使用SQL語言只是爲了讓你知道我想要完成什麼。在MySQL它應該是這樣的:
SELECT * FROM orders LEFT JOIN clients ON clients.client_PK = orders.client_fk
有了這個,我現在可以構建一個看起來像一個表:
FirstName | LastName | Company | OrderDate | OrderAmount
然後我可以重複使用while循環來顯示所有訂單,並顯示該行客戶名稱與訂單。我再次知道mongo不是關係數據庫,但我假設有一種方法使用兩個集合來模擬一個表。
謝謝。
請停止標記你的問題「couchdb。」這浪費了人們的時間。謝謝。 – JasonSmith