MongoDB相当于选择“of”选择?

时间:2013-08-30 16:13:11

标签: mongodb-query

我想知道翻译SQL查询的最佳方法是什么:

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控制台检查结果并不是很实际......)

提前感谢您的反馈!

此致

小煜。

1 个答案:

答案 0 :(得分:0)

Mongo不支持联接,因此您必须进行两次查询。

为了将结果集保存到文件,您只需将输出重定向到如下文件:

mongo [script] > output_file.txt

其中script是一个文件,其查询以.js

结尾