이것은 question과 관련됩니다. 이는 내 데이터가 설정됩니다 [
{
"rating": 4,
"ceatedAt": ISODate("2016-08-08T15:32:41.262+0000")
},
{
"rating": 3,
"createdAt": ISODate("2016-08-08T15:32:41
을 사용하여 $ lookup 다음에 $ unwind 중첩 된 배열을 되감습니다. MongoDB 집계는 기하 급수적으로 복잡해집니다! 중첩 배열 인 경우 $unwind까지이며 unwinded 중첩 배열의 각 개체 에 의해 $lookup을 수행합니다. 나의 마지막 시도는 $group으로 되감기를 뒤집는 것입니다. 그러나 원래 등록 정보 이름과 각 문서의 원래
상당히 작은 데이터 세트 인 63k 문서 (총 2.5GB)가 있습니다. 문서 예제 : {
_id : "[uniqueId]",
FormId : 10,
Name : "Name of form",
IsComplete : true,
Sections : [ many sections and can be large ]
}
노드에 mongodb를 사용 중이고 일부 필터를 기반으로 문서 모음을 집계하고 10으로 제한하려고합니다. 잘 집계하여 괜찮 았지만 필요합니다. 합계 된 문서의 총 수를 10으로 제한하기 전에 합계를 구하십시오. 다음은 제 코드입니다. var qry = [];
if (filter.FocusArea && filter.FocusArea != "(None)")
나는 이렇게 몽고 컬렉션에있는 몇 가지 문서를 가지고있다. {
"_id" : ObjectId("57e290087139be15d59408c1"),
"groupName" : "Registration",
"testCases" : [
{
"name" : "R1",
"browser" : "Chrome",
mongoDB 집계를 도와주세요. 다음은 내가 다음에하고 싶은 일입니다. 나는 A 콜렉션을 가지고 있습니다. A에서 문서와 같은 개체를 나타냅니다 {
nameA: 'first',
items: [
'item1',
'item2',
'item3',
'item4'
]
}
을 그리고 내가 좋아하는
아래 명령을 사용하여 결과를 그룹화하려는 Mongo DB에 문제가 있습니다. 이것은 필드 ID, 이름 및 결과 목록을 포함하는 Java 객체에 매핑됩니다. 그러나 name 특성은 me.The $ name 특성이 문서에 존재하므로 문제의 원인을 잘 모르겠습니다. 누군가가 올바른 방향으로 나를 가리킬 수 있다면 그것은 인정 될 것이다. 여기 {
"$g