2

MongoDBで次の(最新の)ドキュメントを見つけようとしています:

Article.find({'_id' => { "$gt" => Moped::BSON::ObjectId(id_from_database)}})

しかし、このクエリを実行するたびに、

Problem:
  Document(s) not found for class Article with id(s) {"_id"=>{"$gt"=>"given value"}}.

私はこれらの宝石をインストールしました:

gem 'mongoid'
gem 'bson'
gem 'bson_ext'

しかし、それでも問題を見つけることができません...私はそれぞれの助けに感謝します!

ありがとうございました

4

2 に答える 2

1

以下は次のオブジェクトを返します

Article.where({:_id => {:$gt => id_from_database}}).sort({:_id=>1}).first
于 2013-03-21T11:56:08.740 に答える
0

特定のIDでレコードを取得するために使用されるwhereのではなく、呼び出したいと思います。find

Article.where({'_id' => { "$gt" => Moped::BSON::ObjectId(id_from_database)}}).sort(_id: 1).first
于 2013-03-20T23:33:25.707 に答える