Поля запроса в коллекции MongoDB.
Я пытаюсь запросить определенные поля в коллекции mongodb. Вот мой код и вывод:
Mongo m = new Mongo();
DB db = m.getDB( "mydb" );
DBCollection coll = db.getCollection("student") ;
// adding data
BasicDBObject moz = new BasicDBObject();
moz.put("Name", "Mozammil");
coll.insert(moz);
DBCursor cursor = coll.find();
while (cursor.hasNext()) {
System.out.println(cursor.next());
}
Это возвращает следующее:
{ "_id" : { "$oid" : "4f5a4477c5e80f71ece56797"} , "Name" : "Mozammil"}
Тем не менее, я хочу только часть имени. Погуглив вокруг, это должно сделать работу.
DBCursor cursor = coll.find({}, {'Name':1});
while (cursor.hasNext()) {
System.out.println(cursor.next());
}
Но это не работает. Помогите, пожалуйста?