我在一个Rails项目中使用了Mongoid。为了提高大型查询的性能,我使用includes method来立即加载关系。我想知道是否有一种简单的方法来计算代码块执行的实际查询数,以便我可以检查我的includes是否真的像预期的那样减少了DB访问的数量。类似于: # It will perform a large query to gather data from companies and their relat
我在寻找文档时遇到了困难,这些文档清楚地说明了Mongoid到底在什么时候对一个Mongo数据库进行了查询。假设我有一个名为Projects的模型,它引用了另一个称为网站的模型,如下所示 include Mongoid::Document include Mongoid::Document belongs_to :project如果使
我需要编写一个"A OR B OR (C AND D)“形式的MongoDB查询来返回一些记录。我们使用Mongoid对我们的模型进行数据访问。我将该查询扩展为"(A或B或C) any_of (A或B或D)“,并希望使用Mongoid的Criteria方法来实现我想要的结果:Model.any_of(A, B, C).any_of(A, B,D)将完成我想要的操作,但在发送到<e