1

标准中是否有一种方法可以打印标准生成的实际 MongoDB 查询?

4

2 回答 2

1

如果您检查 Mongoid Criteria 实例,您将看到“选择器”(基本上)直接映射到 MongoDB 选择器。然而 Mongoid Criteria 可以被链接并被延迟评估,因此链接和延迟评估的结果在您执行实际的 DB 操作之前不可用。因此,如果您想查看最终结果,您应该查看相应的日志。对于测试,这是 log/test.log,对于“rails c”控制台,这是 log/development.log——这是标准的。

于 2012-05-17T17:01:01.190 回答
0

将条件添加到查询中,然后您可以使用toString().

Query query = new Query();
query.addCriteria(criteria);
query.toString();
于 2019-06-21T14:59:25.993 回答