Я довольно новичок в 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 сводит меня с ума! Есть ли более элегантный, рубиновый способ выполнения запроса?