我特别擅长Ruby和MongoDB。我在Ruby脚本中使用Mongo来存储和处理集合中的数千个推文。我想在这里提高find命令的易读性和“rubyness”:
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查询语法让我疯狂!是否有更优雅,类似红宝石的方式进行查询?