如何在Mongodb控制台中访问用户

时间:2014-09-06 02:05:01

标签: ruby mongodb mongoid

我使用Mongoid for Ruby。我以前在我的Mongo数据库中查询过,但忘了它如何与Mongo一起工作。我有一个像这样的用户模型:

class User
  include Mongoid::Document

  field :email, type String
  field :crypted_password, type String
  ...
end

如何在控制台中抓取所有用户或特定用户?感谢任何可以提供帮助的人

2 个答案:

答案 0 :(得分:1)

use *database

这将返回特定用户:

db.getUser("*user")

返回所有用户

db.getUsers()

答案 1 :(得分:0)

如果您的类被调用User,则基础MongoDB集合将为users。所以你会说:

> db.users.find() // All users
> db.users.find({ field: value }) // Users that match certain conditions
> db.users.findOne({ _id: ObjectId('...') }) // Find one user with a specific id
...

有关详细信息,请参阅findfindOne文档。