Показать проекцию запроса Mongodb в журнале

(обновлено)

Я хочу видеть в журнале ограничение поля (проекцию), используемое в запросе, а не только сам запрос, чтобы точно видеть, что запрашивается. Я установил «vvvv=true» вместе с «verbose=true» в файле конфигурации, поэтому с учетом запроса оболочки;

db.col.find({},{Name:1}).count()

Затем я вижу это в журнале;

command: {"count":"col, query:{_id:23}, fields: {Name: 1.0}}}

Однако следующий запрос НЕ делает.

db.col.find({_id:23},{Name:1})

Я также не вижу этого через драйвер C#, когда я использую Fields.Include на MongoCursor.

Что мне не хватает?


person cirrus    schedule 11.12.2012    source источник
comment
Вы уверены в записи журнала и первом запросе (со счетом)? Поскольку вы находите с помощью {}, а запись в журнале показывает запрос: {_id:23}.   -  person Marc    schedule 02.01.2013
comment
Вы правы, но неважно, какой запрос. В любом случае, я не вижу в журнале ограничения поля для find().   -  person cirrus    schedule 02.01.2013
comment
это странно. попробую воспроизвести   -  person Marc    schedule 08.01.2013


Ответы (1)


В настоящее время сервер MongoD не регистрирует проекцию. Для этого в нашей JIRA есть тикет: https://jira.mongodb.org/browse/SERVER-3129 — пожалуйста, проголосуйте за него, если хотите показать, что это важно для вас.

person Derick    schedule 06.02.2013