와 하위 문서 정렬 내가 한 :MongoDB의이 같은 MongoDB를 수집 알 수없는 이름
{
id: "213",
sales : {
'2014-05-23': {
sum: 23
},
'2014-05-22': {
sum: 22
}
}
},
{
id: "299",
sales : {
'2014-05-23': {
sum: 44
},
'2014-05-22': {
sum: 19
}
}
},
내가 에 쿼리를 찾고 있어요는 내 컬렉션에있는 모든 문서를 최대로 합 (문서로 정리 될 합계 상단에 ...). 이 같은 것을 돌려 예 데이터에
:
{
id: "299",
sales : {
'2014-05-23': {
sum: 44
},
'2014-05-22': {
sum: 19
}
}
},
{
id: "213",
sales : {
'2014-05-23': {
sum: 23
},
'2014-05-22': {
sum: 22
}
}
},
이유는 합계 44 가장 큰 따라서 컬렉션이 문서는 제 나타낸다.
그럴 수 있습니까? 다른 방법으로 데이터베이스를 재 설계 할 수 있습니다. 누군가가 제안을했을 수도 있습니다.
"sum by sort"란 무엇을 의미합니까? 가장 큰 "합"값으로 모든 문서를 정렬 하시겠습니까? 또는 "sum"으로 각 문서의 "sales"를 정렬하고 싶습니까? 두 경우 모두 스키마를 실제로 변경해야합니다. –
오,이 점을 지적 해 주셔서 감사합니다.이 질문을 명확히하기 위해 제 질문을 편집합니다. – mdunisch
다시 한번. "문서"또는 "하위 문서"는 질문 된 내용입니다. 그래서 우리는 가장 큰 "sales.sum"에 의해 귀하의 컬렉션에있는 문서들을 모두 정렬하거나 ** 각 "** 문서"에 가장 큰 "sale.sum"이 먼저 나열되기를 원하십니까? 후자의 경우 문서 당 "모든 매출액 합계"를 의미할까요? 이 질문에 답하면 ** 명확한 ** 질문이됩니다. –