猫鼬查询与哪里

阿肖克·库马尔·萨胡(Ashok Kumar Sahoo)

我有一个猫鼬查询,它查找用户获得但尚未兑换的所有奖励。

Reward.find({user: user, redeemed: false}).exec(callback)

我想将其更改为所有尚未兑换的奖励,以及今天已兑换的奖励。这是正确的方法吗?

Reward.find({user:user})
      .where('redeemed').equals('false')
      .where('redeemed').equals('true').gt(yesterday)
      .exec(callback)
普拉卡什

您需要使用or查询

Reward.find({
  user:user
  $or:[{
        redeemed: false
    },
    {
        redeemed: true
        redeemed_date: {
            $gt : yesterday
        }
    }]
  }, callback)

为了更好的可读性,您可以将其or用作保证

    Reward.find({user:user})
      .or([{redeemed: false},
        {
            redeemed: true,
            redeemed_date: {
                $gt : yesterday
            }
        }])
      .exec(callback)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章