我有一個查詢,我想運行的情況下,只有當一個變量是假的。這就是我現在正在做的,但它不是最佳的。有一種方法可以用一個查詢來做到這一點嗎?有條件的貓鼬查詢
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
});
}
爲什麼這是不是最佳?單個(更復雜)的查詢如何更好? – Thilo