내 몽고 스키마는 다음과 같습니다MongoDB를 : 포함 된 문서의 분류하기 필드
{
"name":"Meeting Name",
"description":"Description",
"uuid":"YPCJaijg",
"participants":[
"JLKGZnfFkGvX9DHgz",
"Rkhs4cu7LzyejcTYa"
],
"log":{
"1423091932927":"Let's do the 10th then",
"1423092118662":"Ok, the 10th it is.",
"1423092165083":"[Selected:20150210]"
}
}
내가 (타임 스탬프 : 메시지) '로그'의 필드로드해야합니다 텍스트 영역으로,하지만 그것은 수 있기 때문에 잠재적으로 커지면 쿼리의 일부로 정렬하고 제한하려고한다고 생각했습니다.
어떻게 접근하면 좋을까요? 나는 같은 것을 시도했다
db.meetings.find({uuid:"YPCJaijg"},{'log':1,'_id':0}).sort({"log":-1})
... 그러나 그것은 작동하지 않는다. 나는 집계 프레임 워크를 조사해 왔지만 그것이 올바른 방향인지 아직 알 수 없다. 나는 또한이 스키마가 처음에는 적절하다고 확신하지 못했습니다. 모든
크기가 커질 수 없습니다. * 큰 문서 크기는 현재 16 메가 바이트입니다. 그래서, 그냥 그것을로드하고 클라이언트 측과 처리하거나 스키마를 변경하십시오. –