【问题标题】:Why don't new mongoid fields show up when adding them to model?为什么将新的 mongoid 字段添加到模型时不显示?
【发布时间】:2013-07-05 09:18:28
【问题描述】:

我向模型添加了新字段。

然后我做 rake db:drop

我检查了数据库,那里只有旧字段。为什么没有添加新字段?

【问题讨论】:

  • 您是否正在向新字段添加内容?还有一些代码可能会有所帮助...
  • 只有在您创建或更新该特定表中的任何内容时才会显示新字段,因为 mongoDB 将动态创建字段... :)
  • @Jyothu 我创建了新记录,但字段不存在
  • 它是 params.require(
  • 你能告诉我们你正在使用的代码吗?

标签: ruby-on-rails mongodb mongoid


【解决方案1】:

答案是:因为 MongoDB 不是关系数据库,集合也不是表。在开始使用之前,您需要熟悉基本的 MongoDB 概念。

【讨论】:

  • 不,这是 params.require( 阻塞。我不需要做任何事情
  • @hunterp 如果是这样,那么您的问题就很不妥。根据您的问题,答案似乎是正确的方向,尽管它可能更具解释性。
猜你喜欢
  • 1970-01-01
  • 2021-10-29
  • 2011-01-12
  • 1970-01-01
  • 1970-01-01
  • 2019-07-11
  • 2012-05-08
  • 2022-11-19
  • 1970-01-01
相关资源
最近更新 更多