我怎么看mongoengine构建的查询?

Ita*_*aia 7 python mongodb mongoengine

如何打印我用mongoengine建立的mongodb查询?例:

queryset = Document.objects(**query)
print queryset.to_mongodb_query()
Run Code Online (Sandbox Code Playgroud)

Nei*_*unn 11

是..queryQuerySet上有一个访问器.例如:

queryset = Document.objects(field__lte=5)
print queryset._query
Run Code Online (Sandbox Code Playgroud)

会产生:

{ "field": { "$lte": 5 } }
Run Code Online (Sandbox Code Playgroud)

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