加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – 在Mongoid中的Upsert

发布时间:2020-12-16 20:57:20 所属栏目:百科 来源:网络整理
导读:在Mongoid中是否有内置的方法来进行upsert(如果不存在则插入)?或者我应该先检查一个项目是否存在,并且只有在那之后才能进行插入/更新? 解决方法 Mongoid中已经有一个内置的upsert方法 Model#upsert Performs a MongoDB upsert on the document. If the doc
在Mongoid中是否有内置的方法来进行upsert(如果不存在则插入)?或者我应该先检查一个项目是否存在,并且只有在那之后才能进行插入/更新?

解决方法

Mongoid中已经有一个内置的upsert方法

Model#upsert Performs a MongoDB upsert on the document. If the
document exists in the database,it will get overwritten with the
current attributes of the document in memory. If the document does not
exist in the database,it will be inserted. Note that this only runs
the {before|after|around}_upsert callbacks.

取自http://mongoid.org/en/mongoid/docs/persistence.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读