2017-10-02 2 views
0

저는 nosql을 처음 사용하고 현재 mongodb를 사용하려고합니다. SQL 문을에서MongoDB PHP 하위 쿼리

:

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

어떤이 쿼리에 해당하는 MongoDB를/PHP 구문 것입니까?

샘플 데이터로 2 개 모음을 채우고 집계를 시도했지만 지금까지 결과가 없습니다. 주변에는 많은 샘플이 있지만이 유형의 하위 쿼리를 찾을 수 없습니다.

도움을 주시면 감사하겠습니다.

답변

0

는 표 2에서

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

쿼리 제안에 대한 이전 쿼리

db.table1.find({ "_id": { "$in": ids } },{id:1,_id:0}) 
+0

thnx에서 식별자로 표 수집을 ID를 얻을 수 있지만, 대용량 데이터에 대한이 배열을 통해 항상 무거운 통과 ID를하다 . – user1339069