我蒙戈架構是這樣的:的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})
......但那不行。我一直在研究聚合框架,但我不知道這是否是正確的方向。我也不相信這個模式首先是合適的。所有的
它不能增長* that * large:最大文檔大小目前是16兆字節。所以無論是加載它還是處理它的客戶端,或者改變你的模式。 –