DB1 몽고디비는 group by를 사용할 수 없을까? 몽고디비를 사용한 프로젝트에서 원하는 조건의 데이터를 조회해오기 위해서는 find 쿼리를 사용합니다 그렇지만 기존의 find 쿼리는 복잡한 조건을 적용시켜주거나, 데이터값을 가공시켜주기에는 적합하지 않습니다. 기존의 find 쿼리로는 group by를 사용할 수 없죠. 그러면 몽고디비는 group by를 사용할 수 없을까요? 아닙니다! aggregate를 사용해보세요! aggregate는 기본적으로 pipeline 구조를 사용합니다. 여러개의 stage로 이루어진 pipeline을 구성할 수 있고, 전 stage를 거친 결과가 다음 stage로 넘어가는 식입니다. 어떤 스테이지가 있는지는 미리 정해져있고, 필요한 가공/조회 작업들을 해주는 스테이지들을 적절하게 배치해주면 됩니다. 많이 쓰이는 stage들.. 2022. 7. 22. 이전 1 다음