如何查看 mongoengine 构建的查询?

How do I see mongoengine built query?

如何打印我用 mongoengine 构建的 [=13th=] 查询?示例:

queryset = Document.objects(**query)
print queryset.to_mongodb_query()

是的。 QuerySet 上有一个 .query 访问器。例如:

queryset = Document.objects(field__lte=5)
print queryset._query

会产生:

{ "field": { "$lte": 5 } }

如果您希望在另一个日志级别,您也可以调用 .explain() 以获得查询执行统计信息的描述性输出。