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

ruby-on-rails – Mongoid – save和update_attribute不会持久存

发布时间:2020-12-17 03:04:25 所属栏目:百科 来源:网络整理
导读:我正在尝试从Mongo集合中的记录更新属性,但是没有保存新值. a = GraphEngine::UserPlace.where(place_id:5000000701039).firsta.place_id = 5000000257690a.save!= true 如果我检查a,则place_id反映新值5000000257690,但是当我再次加载记录时,新的place_id不
我正在尝试从Mongo集合中的记录更新属性,但是没有保存新值.

a = GraphEngine::UserPlace.where(place_id:5000000701039).first
a.place_id = 5000000257690
a.save!
=> true

如果我检查a,则place_id反映新值5000000257690,但是当我再次加载记录时,新的place_id不会持久存在.

知道为什么会这样吗?我已经检查过以确保没有重复的记录.

我也试过a.update_attribute(:place_id,5000000257690),但也没有运气.它返回=>是的,但价值不会持久.

解决方法

检查place_id是否可访问.如果没有添加这样的东西到模型:

attr_accessible :place_id

(编辑:李大同)

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

    推荐文章
      热点阅读