例如,我需要查询每个日最早实例的最近6个月(最后一天是每小时最早的实例,最后一天是分钟)。我正在考虑使用MongoDB并使用嵌套结构,如
year:{ month:{ day: { hour: { minute: [array of seconds]
但是为了获得第一个实例,我必须对数组进行排序,这是很昂贵的。有更简单的方法吗?
答案 0 :(得分:1)
拥有date
字段会更好。
查询类似于:
find(date: {$gt : 'starting_date', $lt : 'ending_date'})