如何为获得批准的用户计算mongodb

时间:2014-03-14 12:38:30

标签: mongodb mongoid

我需要计算mongodb上已批准的=真实用户。

 Users.count #it showing total users count from db

我尝试了Users.count({:approved => true})

但它显示错误的参数数量(1表示0)

帮助我。

提前致谢。

4 个答案:

答案 0 :(得分:3)

尝试

db.user.where({:approved => true}).count()

答案 1 :(得分:1)

这是正确的。

User.where(:approved => true).count

答案 2 :(得分:0)

您可以在find()之前使用count()

db.orders.find( { ord_dt: { $gt: new Date('01/01/2012') } } ).count()

http://docs.mongodb.org/manual/reference/method/cursor.count/#cursor.count

答案 3 :(得分:0)

类似于user3415653的答案:

db.user.count({'approved' : true})

它有点容易;)