CommandResult commandResult = db.command(searchCmd); BasicDBList results = (BasicDBList)commandResult.get("results"); for( Iterator< Object > it = results.iterator(); it.hasNext(); ) { BasicDBObject result = (BasicDBObject) it.next(); BasicDBObject dbo = (BasicDBObject) result.get("obj"); System.out.println(dbo.getString("Filename")); }
public Iterator<T> getInlineResults() { final BasicDBList results = (BasicDBList) rawResults.get("results"); final Object iterator = results.iterator(); return new MorphiaIterator<T, T>((Iterator<DBObject>) iterator, mapper, clazz, null, cache); }
/** * Build the Map record from the Mongo DBObject. */ public MongoRecord buildRecordFromDBObject(DBObject object) { MongoRecord record = new MongoRecord(); for (Iterator iterator = object.toMap().entrySet().iterator(); iterator.hasNext(); ) { Map.Entry entry = (Map.Entry)iterator.next(); if (entry.getValue() instanceof BasicDBList) { List values = new ArrayList(); for (Iterator valuesIterator = ((BasicDBList)entry.getValue()).iterator(); valuesIterator.hasNext(); ) { Object value = valuesIterator.next(); if (value instanceof DBObject) { values.add(buildRecordFromDBObject((DBObject)value)); } else { values.add(value); } } record.put((String)entry.getKey(), values); } else if (entry.getValue() instanceof DBObject) { MongoRecord nestedRecord = buildRecordFromDBObject((DBObject)entry.getValue()); record.put((String)entry.getKey(), nestedRecord); } else { record.put((String)entry.getKey(), entry.getValue()); } } return record; }
/** * Build the Map record from the Mongo Document. */ public MongoRecord buildRecordFromDBObject(Document object) { MongoRecord record = new MongoRecord(); for (Iterator iterator = object.entrySet().iterator(); iterator.hasNext(); ) { Map.Entry entry = (Map.Entry)iterator.next(); if (entry.getValue() instanceof BasicDBList) { List values = new ArrayList(); for (Iterator valuesIterator = ((BasicDBList)entry.getValue()).iterator(); valuesIterator.hasNext(); ) { Object value = valuesIterator.next(); if (value instanceof Document) { values.add(buildRecordFromDBObject((Document)value)); } else { values.add(value); } } record.put(entry.getKey(), values); } else if (entry.getValue() instanceof Document) { MongoRecord nestedRecord = buildRecordFromDBObject((Document)entry.getValue()); record.put(entry.getKey(), nestedRecord); } else { record.put(entry.getKey(), entry.getValue()); } } return record; }
BasicDBObject myCmd = new BasicDBObject(); BasicDBObject myQuery = new BasicDBObject(); myCmd.append("geoNear", collectionName); double[] loc = {5,5}; myCmd.append("near", loc); myCmd.append("spherical", true); myCmd.append("distanceMultiplier", 6378000); myCmd.append("maxDistance", 200); //construct a query document from another BasicDBOject myQuery.append("category":"some category"); //add this as a query document myCmd.append("query", myQuery); BasicDBList results = (BasicDBList)myResults.get("results"); for( Iterator< Object > it = results.iterator(); it.hasNext(); ) { BasicDBObject result = (BasicDBObject) it.next(); BasicDBObject dbo = (BasicDBObject) result.get("obj"); System.out.println(dbo.getString("name")); }
for (Iterator iter = resultSet.iterator(); iter.hasNext();) { T result = (T) helper.toResult(field, iter.next()); list.add(result);
Iterator<Object> it = federationProviders.iterator(); while (it.hasNext()) { BasicDBObject fedProvider = (BasicDBObject)it.next();
Iterator<Object> it = fedMappers.iterator(); while (it.hasNext()) { BasicDBObject fedMapper = (BasicDBObject)it.next();