我正在尝试插入包含多个嵌入式文档的文档,但我无法确定此类文档的结构。
我在大多数地方使用Mongoid但需要执行批量文档插入。
我尝试了以下内容:
def build_records_array(records)
records.collect do |record|
record.raw_attributes["identifier"] = record.identifiers.collect { |identifier| identifier.raw_attributes }
record.raw_attributes
end
end # self.build_records_array
但是,当我调用insert时,标识符不会显示为嵌入文档。我只是在父文档中得到了一堆垃圾。
嵌入式文档的正确结构是什么?
答案 0 :(得分:0)
所以,我刚买了一个错字。在查看我的问题时,我没有想到Mongoid。在使用Mongo驱动程序来检索Mongoid创建的记录后,我发现我的所有内容都是正确的,但属性名称。
def build_records_array(records)
records.collect do |record|
record.raw_attributes["identifiers"] = record.identifiers.collect { |identifier| identifier.raw_attributes }
record.raw_attributes
end
end # build_records_array