首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mongoid find_and_modify已弃用

Mongoid find_and_modify已弃用
EN

Stack Overflow用户
提问于 2016-05-17 05:39:06
回答 1查看 432关注 0票数 0

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

在Mongoid 4中,我有这个方法来查找和更新:

代码语言:javascript
复制
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的等价物是什么?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-12-05 18:52:37

this changelog:

find_and_modify已被移除,取而代之的是3个选项:find_one_and_updatefind_one_and_deletefind_one_and_replace

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37263680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档