【发布时间】:2012-10-24 11:53:24
【问题描述】:
我有一个查询,我想在 where 情况下运行,仅当变量为 false 时。这就是我现在正在做的,但它不是最佳的。有没有办法用一个查询来做到这一点?
if (user) {
models.Interviews.find({}).exec(function (err, interviews) {
// stuff
});
} else {
models.Interviews.find({}).where('group').equals(group_id).where('disabled').equals(false).exec(function (err, interviews) {
// stuff
});
}
【问题讨论】:
-
为什么这不是最优的?单个(更复杂的)查询如何更好?