public class TagSampleTemplate { /** * */ public TagSampleTemplate() { } @Autowired private MongoTemplate mongoTemplate; public ArrayList<DBObject> findByTag(String tag){ DBCollection collection = mongoTemplate.getCollection("tagSample"); DBObject query = new BasicDBObject(); query.put("tag", tag); DBObject sort = new BasicDBObject(); sort.put("tagCount", -1); DBCursor cursor = collection.find(query).sort(sort); ArrayList<DBObject> l = Lists.newArrayList(cursor.iterator()); for(DBObject o : l){ System.out.println(o); } return l; } }