Это мой текущий запрос: Использование Java + mongoDB
{
BasicDBObject select = new BasicDBObject();
select.put("info.name.fn", 1);
DBCursor cursor = collection.find(new BasicDBObject(), select);
while (cursor.hasNext()) {
System.out.println(cursor.next());
}
Это дает вывод как:
{ "_id" : { "$oid" : "123"} , "info" : { "name" : { "fn" : "foo"}}}
{ "_id" : { "$oid" : "123"} , "info" : { "name" : { "fn" : "bar"}}}
{ "_id" : { "$oid" : "123"} , "info" : { "name" : { "fn" : "baz"}}}
_ids изменено для соответствия выводу. У меня вопрос, какой запрос мне дать, чтобы получить вывод как:
foo
bar
baz
Возможно ли это вообще? Или каждый запрос всегда возвращает его в вышеуказанном формате? Я не могу запустить отличный (), потому что есть повторяющиеся имена.
Спасибо.