如何使用MongoMapper / Ruby进行查询?

时间:2010-12-25 07:53:41

标签: ruby mongodb mongomapper nosql

我开始在Ruby中使用NoSQL。这是我的代码

require 'mongo'
require 'mongo_mapper'

class User
  include MongoMapper::Document
end

MongoMapper.connection = Mongo::Connection.new('localhost', 27017)
MongoMapper.database = "mydb"

all_users = MongoUser.where(:age => 1) # WORKS

all_users = MongoUser.where("age > 1") # DOESN'T WORK

如何在查询时使用ActiveRecord?当我需要在查询中使用&lt ;,>,!= etc时,我需要做什么?

2 个答案:

答案 0 :(得分:2)

试试这个:

all_users = MongoUser.all(:age=>{'$gt'=>1})

答案 1 :(得分:0)

开始阅读here。 Mongomapper基于Datamapper理念,所以如果你想要更接近ActiveRecord的东西,试试Mongoid