두 개의 속성을 가진 MongoDB 컬렉션이 있습니다 : & 값입니다.각 MongoDB 집합 그룹의 예제를 얻으십시오
[
{type: "A", value: "1"},
{type: "A", value: "2"},
{type: "B", value: "1"},
{type: "B", value: "2"},
{type: "C", value: "1"},
{type: "C", value: "2"}
]
나는 하나의 쿼리를 사용하여 각 유형 중 하나를 무작위로 문서를 얻을 수있는 방법 ?
나는 각 그룹에 샘플링을 적용하지만, 단순히 그룹 중 하나를 선택하지 않는 통합 프레임 워크
db.collection.aggregate([
{$group: {_id: "$type", item: {$push: "$$ROOT"}}},
{$sample: {size: 1}}
]);
를 사용하여 뭔가를 알아 내기 위해 노력했다.
내가하지 쿼리 결과를 처리하여, 독점적으로 쿼리에서이를 싶습니다 약간의 여분의 코드. – Mouz