Javascript 嵌套属性的mongoose大于

Javascript 嵌套属性的mongoose大于,javascript,node.js,mongoose,Javascript,Node.js,Mongoose,我有一个这样的用户模型 requestCashout: { amount: { type: Number, default: 0 } } 我想得到所有用户的数量大于0,我这样做了 exports.getUsersRequestCashout = async function(req, res, next) { const users = await User.find( { role: 'member', {'requestCashout.amount':

我有一个这样的用户模型

requestCashout: {
  amount: {
    type: Number,
    default: 0
  }
}
我想得到所有用户的数量大于0,我这样做了

exports.getUsersRequestCashout = async function(req, res, next) {
  const users = await User.find(
    { role: 'member', {'requestCashout.amount': $gt: 0} },
    {
      fullName: 1,
      requestCashout: 1
    }
  ).exec()

  res.json({
    status: 1,
    data: users
  })
}

为什么
requestCashout.amount
似乎无效?

应该是
'requestCashout.amount':{$gt:0}
的可能重复项