/** * Returns a single object from this collection matching the query. * * @param query * the query object * @param fields * fields to return * @param readPref * The read preference * @return the object found, or <code>null</code> if no such object exists */ public T findOne(DBObject query, DBObject fields, ReadPreference readPref) { org.mongojack.DBCursor<T> cursor = find(query, fields) .setReadPreference(readPref); if (cursor.hasNext()) { return cursor.next(); } else { return null; } }
/** * Returns a single object from this collection matching the query. * * @param query * the query object * @param fields * an object for which every non null field will be returned * @param readPref * The read preferences * @return the object found, or <code>null</code> if no such object exists */ public T findOne(DBQuery.Query query, DBObject fields, ReadPreference readPref) { org.mongojack.DBCursor<T> cursor = find(query, fields) .setReadPreference(readPref); if (cursor.hasNext()) { return cursor.next(); } else { return null; } }