私はmongodbでrunCommandを使ってgeoNearを実行したいので、結果を日付順に並べ替えたい。MongoDBとRuby:runCommand geoNearと日付で並べ替え
は、私が最初の部分
db.users.runCommand({'geoNear' :"users",'near' : [-76.483999, 42.402794], 'spherical' : true, 'maxDistance' : 20/6378 })
を行う方法を知っているが、どのように私はそれがのcreated_atによって順序付けされていることの結果なのですか?私はこれを行うにはMongoの宝石を使用した場合、クエリはまだ
User.database.command({'geoNear'=>"users",'near' => [-122, 37]}, 'spherical' => true, 'maxDistance' => 20/6378)
ようになり、私は日付で、それをソートする方法がわかりません。この場合、created_atにインデックスを使用することを検討していました。 locationとcreated_atの両方にインデックスがありますが、結果はcreated_at dateの順で返されません。誰かがこれを行う方法の手がかりを持っていますか?