假设我有一个Mongo数据库,其数据组织如下(并且我无法控制数据结构本身)
{
"id": 1,
"data": {
"y": {
"2015": {
"m": {
"6": {
"d": {
"28": {
"location": {
"country": {
"United Kingdom": {
"t": 50
},
"Iceland": {
"t": 4
}
}
}
}
}
}
}
}
}
}
}
正如我们上面所见,m
代表月份,依此类推。我们假设我要打印特定月份的所有国家/地区id
。所以在这种情况下,像
function(id,month):
...
mongo code
...
end
# output "United Kingdom","Iceland"
最好的方法是什么?我在Ruby on Rails上使用Mongoid,所以使用它也没关系,尽管我很好奇Rails中如何实现这一点。