2013-01-14 2 views
0

mongodb 쿼리가 있는데 계산 된 필드를 추가하려고합니다. 계산 된 필드는 항목이 다른 쿼리의 결과에있는 위치를 기반으로합니다. 그래서 내 쿼리는 a, b, c, d 열을 반환하고 e 열은 현재 행이 다른 쿼리와 일치하는지 여부를 기반으로해야합니다.mongodb 다른 쿼리를 기반으로 계산 된 필드

mongo에서 이것을 효과적으로 수행 할 수있는 방법이 있습니까? 이 작업을 수행하는 방법을 잘 모르겠습니다.

답변

2

find과 같은 표준 함수를 통해 문서를 반환 할 때 데이터베이스에서 설명하는대로 현재 함수를 실행하는 방법은 없습니다. 커뮤니티에 의해 요청되었지만 일반적인 요청은 단일 문서에서만 작동하는 것입니다.

집계 프레임 워크에서 $ project를 사용하여 계산 된 필드가 있습니다. 그러나 이들은 파이프 라인의 현재 문서에서만 작동합니다. 따라서 다른 쿼리를 요약 할 수 없습니다.

데이터 액세스 레이어의 일부로 e 값을 구축해야합니다.

관련 문제