Как узнать, какие запросы выполняет Django-MongoDB? - PullRequest
0 голосов
/ 16 марта 2012

Как правило, в Django я могу узнать, какие запросы выполняются к базе данных:

from django.db import connections
...
# run some model queries
...
print connections['default'].queries

Как я могу увидеть то же самое, используя Django-MongoDB?

Ответы [ 2 ]

0 голосов
/ 21 марта 2012

После долгих копаний в источнике:

from django.db import connections
db_wrapper = connections['default']
print db_wrapper.db_connection.current_op()

печатает вывод, найденный по ссылке, предложенной Реном:

{ inprog: [ { "opid" : 18 , "op" : "query" , "ns" : "mydb.votes" ,
    "query" : "{ score : 1.0 }" , "inLock" : 1 }
    ]
}
0 голосов
/ 17 марта 2012

Вы можете использовать встроенную инфраструктуру входа в Django для регистрации запросов к БД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...