2013-08-30 37 views
0

我想知道什麼是翻譯一個SQL查詢的最佳方式,如:MongoDB等價於選擇「of」select?

select * from table where id in(
Select id from table where field1="titi") 

目前我得到一個兩步查詢:

CALLMATCH = db.appels.find({"EVENTDATA": /.*442251434*./} , {CALLID: 1}); 

db.appels.find({"CALLID": {$in: CALLMATCH} }); 

有沒有進行更好的方法這種查詢?

第二個問題是如何在文件中顯示結果? (因爲通過cmd控制檯檢查結果並不是非常實用的...)

提前感謝您的反饋!

問候,

法比安斯基。

回答

0

Mongo不支持連接,所以你必須做兩個查詢。

爲了節省結果設置爲一個文件,你可以簡單地輸出到文件重定向像這樣:

mongo [script] > output_file.txt 

其中腳本與您的查詢是.js

結尾的文件