Mongoose查询与模型中的列表

时间:2015-02-22 14:34:59

标签: node.js mongodb mongoose

在我的模型中,我有这个领域:

…
shows: [{
    startAt: Number,
    endAt: Number
}],
…

我需要一个查询来选择所有尚未启动的节目的对象。换句话说,我想找到至少有一个startAt小于给定时间的所有模型。

这可能吗?如果是这样,我该怎么办呢?

1 个答案:

答案 0 :(得分:0)

由于我没有任何测试数据,我无法测试哪些有效。现在我做了,@ joao绝对是正确的。

似乎Mongoose并不关心shows是一个列表。它就像写

一样简单

<model>.find().where('shows.startAt').gt(<constant>).exec(callback);