2013-08-30 1 views
0

Я хотел бы знать, что это лучший способ перевести запрос SQL, как:MongoDB эквивалент для выбора «из» выбрать?

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 ...)

Заранее благодарим вас за отзыв!

С уважением,

Fabien.

ответ

0

Mongo не поддерживает соединения, поэтому вам нужно сделать два запроса.

Для того, чтобы сохранить набор результатов в файл вы можете просто перенаправить вывод в файл, например, как это:

mongo [script] > output_file.txt 

где сценарий представляет собой файл с вашими запросами заканчивая .js

 Смежные вопросы

  • Нет связанных вопросов^_^