Ruby on rails 在不更新嵌入文档的情况下更新mongodb文档,反之亦然
我有一个文档,其中嵌入了一个文档 我有两个表单,一个更新文档中的字段,另一个更新emded文档中的字段 它们被分成两个表单,每个表单中有很多字段,实际上这只是我的应用程序结构的一个简单示例 在我引用这些数据的其他地方,最好将它们存储在一个文档中,而不是拆分它们 问题是,当我使用update_属性保存例如for 1时,仅保存表单1中的字段,然后当我转到表单2时,仅保存for 2中的字段,并且丢失保存在表单1中的数据 有没有一种方法可以跳过通过回调保存emded docuemnt,这样我就可以说,例如,如果来自表单1?不要更新嵌入的文档。如果来自表单2,只需保存嵌入的文档 希望这是有意义的 有什么帮助或建议吗? 谢谢Ruby on rails 在不更新嵌入文档的情况下更新mongodb文档,反之亦然,ruby-on-rails,ruby,callback,mongodb,mongomapper,Ruby On Rails,Ruby,Callback,Mongodb,Mongomapper,我有一个文档,其中嵌入了一个文档 我有两个表单,一个更新文档中的字段,另一个更新emded文档中的字段 它们被分成两个表单,每个表单中有很多字段,实际上这只是我的应用程序结构的一个简单示例 在我引用这些数据的其他地方,最好将它们存储在一个文档中,而不是拆分它们 问题是,当我使用update_属性保存例如for 1时,仅保存表单1中的字段,然后当我转到表单2时,仅保存for 2中的字段,并且丢失保存在表单1中的数据 有没有一种方法可以跳过通过回调保存emded docuemnt,这样我就可以说,例
Rick不确定它在MongoMapper中是如何公开的,但是您正在寻找的MongoDB操作是一个更新,它使用$set来设置您需要的字段。因此,如果您选择ruby驱动程序,只设置您关心的字段应该是相当容易的