我有一个 mongo 存储“任务”,它有一个数组“答案”,它接受一个哈希,其元素是一个时间戳。所以:
task ->
project_id,
answers ->
[
{
timestamp: <time>,
question_1: <answer_1>,
question_2: <answer_2>
},
{
timestamp: <time>,
question_1: <answer_1>,
question_2: <answer_2>
},
]
我想做的是获取具有给定项目 ID 的所有任务的列表,并且其最新答案时间戳字段在过去 24 小时内。项目 ID 的事情显然非常简单,我可以确定时间戳是否介于 $gte 和 $lt 的给定时间段之间......但我不知道如何仅将其范围限定为最新时间戳。
我没有为此使用 ORM - 所以只是首选普通的 mongo 查询语法。
任何建议表示赞赏。