2017-06-23 28 views
1

我想在一個查詢中連接mongodb服務器,如SQL鏈接服務器的OpenQuery的概念。在mongoDB中可能嗎?如何在mongoDB中使用OpenQuery

SELECT 
    UserID, 
    UserName, 
    FirstName, 
    LastName 
FROM OPENQUERY(remotelinkedservername, 'SELECT * FROM dbo.Users') 

回答

1

你不能做開放式查詢邏輯在MongoDB中,但你可以通過使用MongoDB的新ODBC驅動程序與SQL連接器,SQL服務器連接的MongoDB 2.1.0

鏈接服務器,您可以執行分發查詢存儲在Microsoft SQL Server實例和另一個數據存儲中的表。使用Microsoft SQL Server Management Studio將您的MongoDB數據存儲鏈接到SQL Server實例,然後對這兩個數據存儲執行分佈查詢。

+1

只是想補充一點,我的公司提供了一個[MongoDB ODBC驅動程序](https://www.progress.com/odbc/mongodb) – user6641561

+1

該公司正在做同樣的事情使用Microsoft SQL Server鏈接服務器與商業在前面的評論中提到的MongoDB ODBC驅動程序 - https://www.progress.com/customers/killik-co –

+1

ODBC新連接器2.1.0 –