Ruby on Rails 数据库调用

示例

Mongoid尝试使用与可能的语法相似的语法ActiveRecord。它支持这些调用(以及更多)

User.first #从数据库中获取第一个用户

User.count #从数据库获取所有用户的数量

User.find(params[:id]) #返回具有在params [:id]中找到的ID的用户

User.where(name: "Bob") #返回可以链接的Mongoid :: Criteria对象
                        #与其他查询(例如另一个“ where”或“ any_in”)一起使用
                        #不从数据库返回任何对象

User.where(name: "Bob").entries #Returns all objects with name "Bob" from database

User.where(:name.in => ['Bob', 'Alice']).entries #Returns all objects with name "Bob" or "Alice" from database

User.any_in(name: ["Bob", "Joe"]).first #Returns the first object with name "Bob" or "Joe"
User.where(:name => 'Bob').exists? # 如果有一个或多个名称为bob的用户,则将返回true