MongoDB php子查询

时间:2017-10-02 17:47:52

标签: mongodb subquery

我是nosql的新手,目前正在尝试使用mongodb。

来自sql语句:

select id from table1 where id in (select related_id from table2 where column_name='somevalue')

这个查询的等效mongodb / php语法是什么?

我已经用样本数据填充了2个集合,试图找出聚合但到目前为止没有结果。周围有很多样本,但找不到这种类型的子查询。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

从table2获取ID

ids = db.table2.find({ "columnname": "somevalue"},{ id: 1, _id: 0 })

使用上一个查询中的ID

查询table1集合
db.table1.find({ "_id": { "$in": ids } },{id:1,_id:0})