public class BaseRepo<T> extends Object implements IBaseRepo<T>
| Modifier and Type | Field and Description |
|---|---|
protected com.mongodb.client.MongoCollection<org.bson.Document> |
collection |
| Constructor and Description |
|---|
BaseRepo() |
BaseRepo(Class<T> tClass,
String dbName) |
BaseRepo(String collectionName) |
BaseRepo(String host,
int port,
String dbName,
Class<T> tClass) |
BaseRepo(String host,
int port,
String database,
String collection) |
BaseRepo(String database,
String collectionName) |
| Modifier and Type | Method and Description |
|---|---|
long |
count()
gets the number of documents in a collection
|
long |
count(org.bson.Document filter) |
static <T extends DBModel> |
createBaseRepo(Class<T> clazz,
String dbName) |
com.mongodb.client.result.DeleteResult |
delete(String id) |
com.mongodb.client.result.DeleteResult |
delete(T obj) |
boolean |
exists(org.bson.Document filter)
checks to see if the item exists in the database.
|
List<T> |
find() |
List<T> |
find(org.bson.Document filter)
Finds based on filter and puts them into a List.
|
List<T> |
find(int limit,
int page) |
T |
find(String _id)
Finds based on the Mongo _id.
|
T |
findAndUpdate(org.bson.Document filter,
org.bson.Document update,
Class<T> clazz) |
T |
findFirst(org.bson.Document doc) |
T |
findLimit(org.bson.Document filter,
int limit) |
com.mongodb.client.MongoCollection<org.bson.Document> |
getCollection() |
Class<?> |
getGenericTypeOfthisClass() |
T |
insert(T obj) |
com.mongodb.client.result.UpdateResult |
update(T obj) |
public BaseRepo()
public BaseRepo(String collectionName)
public static <T extends DBModel> BaseRepo createBaseRepo(Class<T> clazz, String dbName)
public Class<?> getGenericTypeOfthisClass()
public long count()
public List<T> find(org.bson.Document filter)
public T findAndUpdate(org.bson.Document filter, org.bson.Document update, Class<T> clazz)
findAndUpdate in interface IBaseRepo<T>public T findLimit(org.bson.Document filter, int limit)
public boolean exists(org.bson.Document filter)
public T findFirst(org.bson.Document doc)
public com.mongodb.client.result.DeleteResult delete(T obj)
public com.mongodb.client.result.DeleteResult delete(String id)
public com.mongodb.client.result.UpdateResult update(T obj)
public com.mongodb.client.MongoCollection<org.bson.Document> getCollection()
Copyright © 2016. All rights reserved.