【问题标题】:Mongoid 5.0 - Rails 4 - Finder stop workingMongoid 5.0 - Rails 4 - Finder 停止工作
【发布时间】:2015-10-14 00:16:26
【问题描述】:

知道发生了什么吗?

我只是想找到第一个类似的对象

User.first

而且返回的总是一个随机的对象,然后我试试

User.last

结果是同一个对象

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 console mongoid


    【解决方案1】:

    如果你使用的是 mongoid 5.0,第一个和最后一个在没有明确定义排序的情况下不起作用

    来自changelog

    3768 first 和 last 在没有提供排序选项时不再添加 _id 排序。为了保证一个文档是第一个或最后一个,它现在需要包含一个明确的排序。

    这会起作用

    User.asc(:id).first
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-21
      • 1970-01-01
      • 2018-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多