Go에서 MongoDB의 여러 속성 값을 확인하여 항목 목록 검색
문제:
장소 및 해당 속성의 중첩된 목록이 포함된 JSON 데이터 구조가 있는 경우 여러 장소에 대한 특정 속성(예: Linux 사용자) 수를 어떻게 검색합니까? 예를 들어, ID가 'VID1212' 및 'VID4343'인 장소의 Linux 사용자 수를 계산하려고 합니다.
해결책:
MongoDB에서 이를 달성하려면, 집계 프레임워크를 활용할 수 있습니다.
더 유연한 대안:
마지막 집계 단계를 다음으로 바꿉니다:
{ "$group": { "_id": null, "counts": { "$push": { "name": "$_id", "count": "$count" } } } }
이 대체 그룹은 속성 이름을 기반으로 하고 해당 개수를 배열에 푸시합니다.
mGo(v2)를 사용하여 Golang에서 구현하려면 http:/에 대한 지침을 참조하세요. /godoc.org/labix.org/v2/mgo#Collection.Pipe.
위 내용은 Go를 사용하여 MongoDB의 여러 장소에서 특정 속성을 효율적으로 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!