我是mongodb的新手,我有一个方法可以更新一些字段after_create class Calculator field :a, type在我的calculate_results里!方法我正在更新一些字段,然后我尝试保存对象。 def calculate_results!end 当我跟踪保存中的字段时!方法它们似乎就在那里。但是当我保存对象时,所有的字段都是空的。
我需要使用mongoid的事务来执行一些操作,同时在失败时保持一致性。在之后,我理解我必须在一个模型上启动一个会话,并执行start_transaction y commit_transaction之间的操作。
我不明白的是,我必须在模型的特定模型或实例上实例化会话。如果是因为模型有一个助手来执行该操作(由于外挂Monogid::Document),或者我必须执行的操作必须与所使用的模型/实例相关,我就不知道了。我的意思是,如果我能够做到这一
我正在尝试构建一个存储员工联系信息的MongoDB,但是电话号码字段给我带来了问题。由于某种原因,它显示为双精度类型,而不是整数或字符串。这就是我在类中所拥有的,尽管我已经尝试了integer、string和number来获得正确的电话号码 include Mongoid::Document field :home,