我在这里遇到一个小问题。在我的项目中,可以有多个设置的页面(每个(用户,页面)有一个设置对象)。这些设置可以引用“灵感页面”。
所以我的设置架构看起来像this。该关联未反映在Page
类上。问题显示在要点的底部:在ruby对象中,插入顺序似乎保留,它看起来像在数据库方面,它不是。
知道这里发生了什么吗?
谢谢你的时间!
答案 0 :(得分:3)
好的,我在mongoid跟踪器上提出了一个问题,我得到了答案,请参阅https://github.com/mongoid/mongoid/issues/1813。
基本上,在mongoid级别处理成本太高,所以我必须根据inspiration_page_ids
数组对其进行排序,该数组的行为与插入时一样。 this thread中有关于如何做的很好的例子。
答案 1 :(得分:0)