当前位置: 首页>>代码示例>>Java>>正文


Java Cursor.next方法代码示例

本文整理汇总了Java中com.mongodb.Cursor.next方法的典型用法代码示例。如果您正苦于以下问题:Java Cursor.next方法的具体用法?Java Cursor.next怎么用?Java Cursor.next使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.mongodb.Cursor的用法示例。


在下文中一共展示了Cursor.next方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getDistributionsByObjectNS

import com.mongodb.Cursor; //导入方法依赖的package包/类
public HashSet<Integer> getDistributionsByObjectNS(String nsToSearch) {

		BasicDBObject query = new BasicDBObject(DistributionObjectNS0DB.NS, nsToSearch);
		DBCollection collection = DBSuperClass2.getDBInstance().getCollection(DistributionObjectNS0DB.COLLECTION_NAME);

		HashSet<Integer> hash = new HashSet<Integer>();

		Cursor cursor = collection.find(query);

		while (cursor.hasNext()) {
			DBObject instance = cursor.next();
//			DistributionDB distribution = new DistributionDB(
//					((Number) instance.get(DistributionSubjectNS0DB.DISTRIBUTION_ID)).intValue());
//
//			if (distribution.getTriples() >= 1000)
				hash.add(((Number) instance.get(DistributionObjectNS0DB.DISTRIBUTION_ID)).intValue());
		}

		return hash;
	}
 
开发者ID:AKSW,项目名称:LODVader,代码行数:21,代码来源:DistributionQueries.java

示例2: getAlbumsByTitle

import com.mongodb.Cursor; //导入方法依赖的package包/类
@Override
public ArrayList<Album> getAlbumsByTitle(String title) throws SQLException {
	ArrayList<Album> result = new ArrayList<Album>();
	DBCollection collection = db.getCollection("Media");

	DBObject query = new BasicDBObject("Title", title);
	Pattern regex = Pattern.compile(title);
	query.put("Title", regex);

	/* --------------- ADDED MEDIATYPE LIMITER ---------------------- */
	DBObject mediatype = new BasicDBObject("Mediatype", "Album");
	BasicDBList and = new BasicDBList();
	and.add(mediatype);
	and.add(query);
	query = new BasicDBObject("$and", and);
	/* -------------- END MEDIATYPE LIMITER ------------------------ */

	Cursor cursor = collection.find(query);
	System.out.println("Searching by title " + title + " ...");
	while (cursor.hasNext()) {
		BasicDBObject dbo = (BasicDBObject) cursor.next();
		Album a = Objectifier.cursorToAlbum(dbo);
		result.add(a);
	}
	return result;
}
 
开发者ID:CodingChipmunks,项目名称:DBSecondAssignment,代码行数:27,代码来源:MongoQueryExecuter.java

示例3: getAlbumsByGenre

import com.mongodb.Cursor; //导入方法依赖的package包/类
@Override
public ArrayList<Album> getAlbumsByGenre(String genre) throws SQLException {
	ArrayList<Album> result = new ArrayList<Album>();
	DBCollection collection = db.getCollection("Media");
	DBObject query = new BasicDBObject("Genre", genre);
	Pattern regex = Pattern.compile(genre);
	query.put("Genre", regex);

	/* --------------- ADDED MEDIATYPE LIMITER ---------------------- */
	DBObject mediatype = new BasicDBObject("Mediatype", "Album");
	BasicDBList and = new BasicDBList();
	and.add(mediatype);
	and.add(query);
	query = new BasicDBObject("$and", and);
	/* -------------- END MEDIATYPE LIMITER ------------------------ */

	Cursor cursor = collection.find(query);
	System.out.println("Searching by genre " + genre + " ...");
	while (cursor.hasNext()) {
		BasicDBObject dbo = (BasicDBObject) cursor.next();
		Album a = Objectifier.cursorToAlbum(dbo);
		result.add(a);
	}
	System.out.println(result);
	return result;
}
 
开发者ID:CodingChipmunks,项目名称:DBSecondAssignment,代码行数:27,代码来源:MongoQueryExecuter.java

示例4: getMovieByTitle

import com.mongodb.Cursor; //导入方法依赖的package包/类
@Override
public ArrayList<Movie> getMovieByTitle(String title) throws SQLException {
	ArrayList<Movie> result = new ArrayList<Movie>();
	DBCollection collection = db.getCollection("Media");

	DBObject query = new BasicDBObject("Title", title);
	Pattern regex = Pattern.compile(title);
	query.put("Title", regex);

	/* --------------- ADDED MEDIATYPE LIMITER ---------------------- */
	DBObject mediatype = new BasicDBObject("Mediatype", "Movie");
	BasicDBList and = new BasicDBList();
	and.add(mediatype);
	and.add(query);
	query = new BasicDBObject("$and", and);
	/* -------------- END MEDIATYPE LIMITER ------------------------ */

	Cursor cursor = collection.find(query);
	System.out.println("Searching by title " + title + " ...");
	while (cursor.hasNext()) {
		BasicDBObject dbo = (BasicDBObject) cursor.next();
		Movie a = Objectifier.cursorToMovie(dbo);
		result.add(a);
	}
	return result;
}
 
开发者ID:CodingChipmunks,项目名称:DBSecondAssignment,代码行数:27,代码来源:MongoQueryExecuter.java

示例5: getMovieByGenre

import com.mongodb.Cursor; //导入方法依赖的package包/类
@Override
public ArrayList<Movie> getMovieByGenre(String genre) throws SQLException {
	ArrayList<Movie> result = new ArrayList<Movie>();
	DBCollection collection = db.getCollection("Media");
	DBObject query = new BasicDBObject("Genre", genre);
	Pattern regex = Pattern.compile(genre);
	query.put("Genre", regex);

	/* --------------- ADDED MEDIATYPE LIMITER ---------------------- */
	DBObject mediatype = new BasicDBObject("Mediatype", "Movie");
	BasicDBList and = new BasicDBList();
	and.add(mediatype);
	and.add(query);
	query = new BasicDBObject("$and", and);
	/* -------------- END MEDIATYPE LIMITER ------------------------ */

	Cursor cursor = collection.find(query);
	System.out.println("Searching by genre " + genre + " ...");
	while (cursor.hasNext()) {
		BasicDBObject dbo = (BasicDBObject) cursor.next();
		Movie a = Objectifier.cursorToMovie(dbo);
		result.add(a);
	}
	System.out.println(result);
	return result;
}
 
开发者ID:CodingChipmunks,项目名称:DBSecondAssignment,代码行数:27,代码来源:MongoQueryExecuter.java

示例6: findOneByHugoSymbolIgnoreCase

import com.mongodb.Cursor; //导入方法依赖的package包/类
@Override
public EnsemblTranscript findOneByHugoSymbolIgnoreCase(String hugoSymbol, String isoformOverrideSource) {
    BasicDBObject regexQuery = new BasicDBObject();
    // case insensitive exact match query
    regexQuery.put("hgnc_symbol",
        new BasicDBObject("$regex", "^" + hugoSymbol + "$")
            .append("$options", "i"));

    Cursor transcriptCursor;
    Cursor canonicalCursor = mongoTemplate.getCollection(CANONICAL_TRANSCRIPTS_COLLECTION).find(regexQuery);

    if (canonicalCursor.hasNext()) {
        BasicDBObject canonicalTranscriptsPerSource = (BasicDBObject) canonicalCursor.next();

        String transcriptId = (String) canonicalTranscriptsPerSource.get(isoformOverrideSource + "_canonical_transcript");

        BasicDBObject whereQuery = new BasicDBObject();
        whereQuery.put(EnsemblTranscript.TRANSCRIPT_ID_FIELD_NAME, transcriptId);

        transcriptCursor = mongoTemplate.getCollection(TRANSCRIPTS_COLLECTION).find(whereQuery);
        if (transcriptCursor.hasNext()) {
           EnsemblTranscript transcript = mongoTemplate.getConverter().read(EnsemblTranscript.class, transcriptCursor.next());
            if (transcript != null) {
                return transcript;
            }
        }
    }
    return null;
}
 
开发者ID:genome-nexus,项目名称:genome-nexus,代码行数:30,代码来源:EnsemblRepositoryImpl.java

示例7: getAllAlbums

import com.mongodb.Cursor; //导入方法依赖的package包/类
@Override
public ArrayList<Album> getAllAlbums(ResultSet rsetAlbum)
		throws SQLException {
	ArrayList<Album> albums = new ArrayList<Album>();

	Cursor cr = coll.find();

	while (cr.hasNext()) {
		cr.next();
	}

	return albums;
}
 
开发者ID:CodingChipmunks,项目名称:DBSecondAssignment,代码行数:14,代码来源:MongoQueryExecuter.java

示例8: getAlbumsByYear

import com.mongodb.Cursor; //导入方法依赖的package包/类
@Override
public ArrayList<Album> getAlbumsByYear(String year) throws SQLException {
	// TODO ADD TRYCATCH FOR CORRECT EXCEPTION researching API
	ArrayList<Album> result = new ArrayList<Album>();

	DBCollection collection = db.getCollection("Media");
	DBObject query = new BasicDBObject("Year", year);
	Pattern regex = Pattern.compile(year);
	query.put("Year", regex);

	/* --------------- ADDED MEDIATYPE LIMITER ---------------------- */
	DBObject mediatype = new BasicDBObject("Mediatype", "Album");
	BasicDBList and = new BasicDBList();
	and.add(mediatype);
	and.add(query);
	query = new BasicDBObject("$and", and);
	/* -------------- END MEDIATYPE LIMITER ------------------------ */

	Cursor cursor = collection.find(query);
	System.out.println("Searching by year " + year + " ...");
	while (cursor.hasNext()) {
		BasicDBObject dbo = (BasicDBObject) cursor.next();
		// Make Album from result of query
		Album a = Objectifier.cursorToAlbum(dbo);
		// System.out.println(a.toString());

		// put in list
		result.add(a);
	}
	System.out.println("Done searching ...");

	// DEBUG: print them out

	return result;
}
 
开发者ID:CodingChipmunks,项目名称:DBSecondAssignment,代码行数:36,代码来源:MongoQueryExecuter.java

示例9: getAlbumsByUser

import com.mongodb.Cursor; //导入方法依赖的package包/类
@Override
public ArrayList<Album> getAlbumsByUser(String user) throws SQLException {
	ArrayList<Album> result = new ArrayList<Album>();
	try {
		DBCollection collection = db.getCollection("Media");
		DBObject query = new BasicDBObject("AddedBy", user);
		Pattern regex = Pattern.compile(user);
		query.put("AddedBy", regex);

		/* --------------- ADDED MEDIATYPE LIMITER ---------------------- */
		DBObject mediatype = new BasicDBObject("Mediatype", "Album");
		BasicDBList and = new BasicDBList();
		and.add(mediatype);
		and.add(query);
		query = new BasicDBObject("$and", and);
		/* -------------- END MEDIATYPE LIMITER ------------------------ */

		Cursor cursor = collection.find(query);
		System.out.println("Searching by user " + user + " ...");
		while (cursor.hasNext()) {
			BasicDBObject dbo = (BasicDBObject) cursor.next();
			// Make Album from result of query
			Album a = Objectifier.cursorToAlbum(dbo);
			// System.out.println(a.toString());

			// put in list
			result.add(a);
		}
	} catch (Exception e) {
		// TODO: handle exception
		e.printStackTrace();
	}
	return result;
}
 
开发者ID:CodingChipmunks,项目名称:DBSecondAssignment,代码行数:35,代码来源:MongoQueryExecuter.java

示例10: getMovieByUser

import com.mongodb.Cursor; //导入方法依赖的package包/类
@Override
public ArrayList<Movie> getMovieByUser(String user) throws SQLException {
	ArrayList<Movie> result = new ArrayList<Movie>();
	try {
		DBCollection collection = db.getCollection("Media");
		DBObject query = new BasicDBObject("AddedBy", user);
		Pattern regex = Pattern.compile(user);
		query.put("AddedBy", regex);

		/* --------------- ADDED MEDIATYPE LIMITER ---------------------- */
		DBObject mediatype = new BasicDBObject("Mediatype", "Movie");
		BasicDBList and = new BasicDBList();
		and.add(mediatype);
		and.add(query);
		query = new BasicDBObject("$and", and);
		/* -------------- END MEDIATYPE LIMITER ------------------------ */

		Cursor cursor = collection.find(query);
		System.out.println("Searching by user " + user + " ...");
		while (cursor.hasNext()) {
			BasicDBObject dbo = (BasicDBObject) cursor.next();
			// Make Album from result of query
			Movie m = Objectifier.cursorToMovie(dbo);
			// System.out.println(a.toString());

			// put in list
			result.add(m);
		}
	} catch (Exception e) {
		// TODO: handle exception
		e.printStackTrace();
	}
	return result;
}
 
开发者ID:CodingChipmunks,项目名称:DBSecondAssignment,代码行数:35,代码来源:MongoQueryExecuter.java

示例11: getAllMovies

import com.mongodb.Cursor; //导入方法依赖的package包/类
@Override
public ArrayList<Movie> getAllMovies(ResultSet rsetMovie)
		throws SQLException {
	ArrayList<Movie> movies = new ArrayList<Movie>();

	Cursor cr = coll.find();

	while (cr.hasNext()) {
		cr.next();
	}

	return movies;
}
 
开发者ID:CodingChipmunks,项目名称:DBSecondAssignment,代码行数:14,代码来源:MongoQueryExecuter.java

示例12: getMovieByYear

import com.mongodb.Cursor; //导入方法依赖的package包/类
@Override
public ArrayList<Movie> getMovieByYear(String year) throws SQLException {
	// TODO ADD TRYCATCH FOR CORRECT EXCEPTION researching API
	ArrayList<Movie> result = new ArrayList<Movie>();

	DBCollection collection = db.getCollection("Media");
	DBObject query = new BasicDBObject("Year", year);
	Pattern regex = Pattern.compile(year);
	query.put("Year", regex);

	/* --------------- ADDED MEDIATYPE LIMITER ---------------------- */
	DBObject mediatype = new BasicDBObject("Mediatype", "Movie");
	BasicDBList and = new BasicDBList();
	and.add(mediatype);
	and.add(query);
	query = new BasicDBObject("$and", and);
	/* -------------- END MEDIATYPE LIMITER ------------------------ */

	Cursor cursor = collection.find(query);
	System.out.println("Searching by year " + year + " ...");
	while (cursor.hasNext()) {
		BasicDBObject dbo = (BasicDBObject) cursor.next();
		// Make Album from result of query
		Movie m = Objectifier.cursorToMovie(dbo);
		// System.out.println(a.toString());

		// put in list
		result.add(m);
	}
	System.out.println("Done searching ...");

	// DEBUG: print them out

	return result;
}
 
开发者ID:CodingChipmunks,项目名称:DBSecondAssignment,代码行数:36,代码来源:MongoQueryExecuter.java

示例13: getReviewsByAny

import com.mongodb.Cursor; //导入方法依赖的package包/类
@Override
public void getReviewsByAny(String queryText) throws SQLException {
	queryText = queryText.replace("%", "");
	ArrayList<Review> reviews = new ArrayList<Review>();
	DBCollection collection = db.getCollection("Media");
	Pattern regex = Pattern.compile(queryText);

	DBObject st1 = new BasicDBObject("Review.Title", regex);
	DBObject st2 = new BasicDBObject("Review.Text", regex);
	DBObject st3 = new BasicDBObject("Review.User", regex);
	DBObject st4 = new BasicDBObject("Mediatype", regex);
	DBObject st5 = new BasicDBObject("Title", regex);
	BasicDBList or = new BasicDBList();
	or.add(st1);
	or.add(st2);
	or.add(st3);
	or.add(st4);
	or.add(st5);
	DBObject query = new BasicDBObject("$or", or);

	Cursor cursor = collection.find(query);
	System.out.println("Searching by Review " + queryText + " ...");
	while (cursor.hasNext()) {
		BasicDBObject dbo = (BasicDBObject) cursor.next();
		reviews.addAll(Objectifier.cursorToReview(dbo, queryText));
	}

	System.out.println("Searching by review...");
	model.setBank(reviews.toArray());
}
 
开发者ID:CodingChipmunks,项目名称:DBSecondAssignment,代码行数:31,代码来源:MongoQueryExecuter.java

示例14: getDistributionsBySubjectNS

import com.mongodb.Cursor; //导入方法依赖的package包/类
public HashSet<Integer> getDistributionsBySubjectNS(String nsToSearch) {

		BasicDBObject query = new BasicDBObject(DistributionSubjectNS0DB.NS, nsToSearch);

		DBCollection collection = DBSuperClass2.getDBInstance().getCollection(DistributionSubjectNS0DB.COLLECTION_NAME);

		HashSet<Integer> hash = new HashSet<Integer>();

		Cursor cursor = collection.find(query);

		while (cursor.hasNext()) {
			DBObject instance = cursor.next();

//			DistributionDB distribution = new DistributionDB(
//					((Number) instance.get(DistributionSubjectNS0DB.DISTRIBUTION_ID)).intValue());
//
//			if (distribution.getTriples() >= 1000)
				hash.add(((Number) instance.get(DistributionSubjectNS0DB.DISTRIBUTION_ID)).intValue());
		}

		return hash;
	}
 
开发者ID:AKSW,项目名称:LODVader,代码行数:23,代码来源:DistributionQueries.java

示例15: getDistributionsByOutdegree

import com.mongodb.Cursor; //导入方法依赖的package包/类
public ArrayList<DistributionDB> getDistributionsByOutdegree(ArrayList<String> nsToSearch,
		ConcurrentHashMap<Integer, DistributionBloomFilterContainer> distributionFilter) {
	ArrayList<DistributionDB> list = new ArrayList<DistributionDB>();

	try {

		// query all NS
		BasicDBObject query = new BasicDBObject(DistributionSubjectNS0DB.NS, new BasicDBObject("$in", nsToSearch));

		DBCollection collection = DBSuperClass2.getDBInstance()
				.getCollection(DistributionSubjectNS0DB.COLLECTION_NAME);

		// group by
		Cursor cursor = collection
				.aggregate(Arrays.asList(
						new BasicDBObject("$match",
								new BasicDBObject(DistributionSubjectNS0DB.NS,
										new BasicDBObject("$in", nsToSearch))),
						new BasicDBObject("$group",
								new BasicDBObject("_id", "$" + DistributionSubjectNS0DB.DISTRIBUTION_ID))

		), aggregationOptions);

		// save a list with distribution and fqdn
		while (cursor.hasNext()) {
			DBObject instance = cursor.next();

			DistributionDB distribution = new DistributionDB();
			distribution.setLodVaderID(((Number) instance.get("_id")).intValue());
			if (distribution.find(true)) {
				list.add(distribution);
				if (!distributionFilter.containsKey(distribution.getLODVaderID())) {
					distributionFilter.put(distribution.getLODVaderID(),
							new DistributionBloomFilterContainer(distribution.getLODVaderID()));
				}
			}

		}

	} catch (Exception e) {
		e.printStackTrace();
	}
	return list;
}
 
开发者ID:AKSW,项目名称:LODVader,代码行数:45,代码来源:DistributionQueries.java


注:本文中的com.mongodb.Cursor.next方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。