Как делать запросы с MongoMapper / Ruby? - PullRequest
2 голосов
/ 25 декабря 2010

Я начал использовать NoSQL с Ruby. Вот код, который у меня есть

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, например, где запросы? Что мне нужно делать, когда мне нужно использовать <,>,! = И т. Д. В запросах?

Ответы [ 2 ]

2 голосов
/ 07 марта 2011

попробуйте это:

all_users = MongoUser.all(:age=>{'$gt'=>1})
0 голосов
/ 25 декабря 2010

Начните читать здесь . Mongomapper основан на философии Datamapper, поэтому, если вы хотите что-то ближе к ActiveRecord, попробуйте Mongoid .

...