Более элегантный способ запроса MongoDB в Ruby? - PullRequest
0 голосов
/ 07 сентября 2011

Я довольно новичок в Ruby и MongoDB в частности. Я использую Mongo в Ruby-скрипте для хранения и обработки тысяч твитов в коллекции. Я хотел бы улучшить удобочитаемость и "рубиновость" команды find здесь:

require 'rubygems'
require 'mongo'

db      = Mongo::Connection.new("localhost").db("db")
coll    = db.collection("tweets")

cursor = coll.find({
   'geo_enabled' => true,
   'status.text' => { '$exists' => true },
   'followers_count' => {
   '$gte'   => 10,
   '$lt'    => 100 }
})

cursor.each_with_index { |row,idx|
  # do stuff
}

Синтаксис запроса mongodb сводит меня с ума! Есть ли более элегантный, рубиновый способ выполнения запроса?

1 Ответ

2 голосов
/ 07 сентября 2011

Вы можете использовать Mongoid , он имеет приятный синтаксис для запросов, очень похожий на синтаксис ActiveRecord / ActiveRelation.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...