我找不到任何关于此的博客文章或文档。它们都是嵌入式文档和散列数据类型,非常相似。彼此相比有什么好处或限制?
考虑我的架构设计:
class HistoryTracker
include ::Mongoid::Document
include ::Mongoid::Timestamps
field :modifier, type: Hash, default: {}
field :original, type: Hash, default: {}
field :modified, type: Hash, default: {}
field :changeset, type: Hash, default: {}
end
我应该在这个 HistoryTracker 类中创建几个嵌入式文档吗?或者只是使用它?索引怎么样?