Mongoid find_and_modify已弃用

时间:2016-05-16 21:39:06

标签: mongoid mongoid5

我目前正在将一个Rails应用程序更新为Mongoid 5.我在更新一些使用弃用方法(find_and_modify)的代码时遇到了问题。任何帮助将不胜感激。

在Mongoid 4中,我有这种查找和插入的方法:

LineItem.where({
  date: Date.today,
  location: "Location",
  department: "Department"
}).find_and_modify({
  "$set" => {
    hours: 8,
    updated_at: Time.current
  },
  "$setOnInsert" => {
    account_id: ObjectId("5739f4534f4e48b2aa00091c"),
    date: Date.today,
    location: "Location",
    department: "Department",
    created_at: Time.current
  }
}, upsert: true)

使用Mongoid 5的等价物是什么?

感谢。

0 个答案:

没有答案