ruby-on-rails - 失败,错误 10068 : "invalid operator: $oid"

标签 ruby-on-rails mongodb mongoid sidekiq

刚刚更新到最新版本的 mongoid (3.1.0) 和 sidekiq (2.7.2)
现在我收到错误:失败,错误 10068:“无效运算符:$oid”
通过查看代码,我看到这样的选择: @selector={"_id"=>{"$oid"=>"[some id]"}}
这里可能会出现什么问题?

最佳答案

将此添加到我的 gemfile 修复了问题:

gem 'multi_json', '1.5.1'

我猜最新版本(1.6.0)有问题

编辑: gem 已更新到解决此问题的新版本 (1.6.1)。更多这里: https://github.com/intridea/multi_json/issues/89

关于ruby-on-rails - 失败,错误 10068 : "invalid operator: $oid",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14868716/

相关文章:

ruby-on-rails - 是否有内置函数来访问嵌套的 yaml 字符串?

ruby-on-rails - 设计确认链接将用户重定向到 heroku 域而不是自定义域

mongodb - Mongo 中唯一的数组值

java - MongoDB Java 列出所有数据库用户

ruby-on-rails - :method => 'delete' in link_to doesn't seem to work in Rails 3?

javascript - Rails 最佳实践 : Add Javascripts manually or use gem?

ruby-on-rails - 如何按天分组日期并在 postgres 中求和?

mongodb - 仅投影子文档中数组项的部分字段

ruby-on-rails - 如何在 simple_form 集合中设置当前值(使用 mongoid)

ruby-on-rails - Rspec 未定义方法 'should receive'