Как получить подмножество полей, используя драйвер Java MongoDB? - PullRequest
4 голосов
/ 25 июля 2011

новый постер здесь, я нашел этот предыдущий пост, но он находится на C #, я попытался выполнить этот запрос прямо в код Java страницы JSP, по некоторым причинам, он не принимает информацию в {} поиска() запрос и просто выдает ошибку ...

Итак, как это сделать на Java:

// retrieve ssn field for documents where last_name == 'Smith':
db.users.find({last_name: 'Smith'}, {'ssn': 1});

Спасибо!

PS: почемучерт возьми, у C # есть симпатичные маленькие команды .Exclude () и .Include (), а у java нет? плачет

1 Ответ

2 голосов
/ 25 июля 2011

Java-драйвер использует тот же API, что и оболочка. Просто передайте DBObject, содержащий вашу полевую проекцию в качестве второго аргумента, find или findOne

Насколько мне известно, официальный драйвер C # не предоставляет методы Include () и Exclude (), поскольку они нарушают стандартный API.

...