Moped::BSON::ObjectId(id_from_databa-6ren">
gpt4 book ai didi

ruby-on-rails - rails +MongoDB : Find ObjectId bigger than given value

转载 作者:可可西里 更新时间:2023-11-01 10:44:25 24 4
gpt4 key购买 nike

我正在尝试在 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:

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

但还是找不到问题...我将不胜感激!

谢谢

最佳答案

下面将返回下一个对象

Article.where({:_id => {:$gt => id_from_database}}).sort({:_id=>1}).first

关于ruby-on-rails - rails +MongoDB : Find ObjectId bigger than given value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15536547/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com