当在attributes()
模型对象上调用Mongoid
时,它会排除具有nil
值的字段,是否有办法获取所有字段而不管它们的值?
media = Media.first
media.attributes #=> ignores nil values
此外,仅在使用少数属性创建记录时会发生这种情况,但是当我们通过将nil
值明确分配给其余字段来创建记录时,它可以正常工作!
任何帮助将非常感谢!
mongoid
用于删除空场。如果你在插入时保留了一些空字段,mongoid
将删除它们。
请使用media.to_json
代替您的情况。