gpt4 book ai didi

mongodb - 条件 Mongoose 查询

转载 作者:可可西里 更新时间:2023-11-01 09:57:08 25 4
gpt4 key购买 nike

我有一个查询,我想在 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
});
}

最佳答案

如果您所说的“非最佳”指的是需要在没有函数的情况下复制“填充”代码,您可以按如下步骤构建您的查询对象:

var query = models.Interviews.find({});
if (!user) {
query = query.where('group').equals(group_id).where('disabled').equals(false);
}
query.exec(function (err, interviews) {
// stuff
});

关于mongodb - 条件 Mongoose 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13042703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com