我蒙戈架构是这样的:的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兆字节。所以无论是加载它还是处理它的客户端,或者改变你的模式。 –