Package at.letto.databaseclient.service
Class BaseLettoMongoDBService
java.lang.Object
at.letto.databaseclient.service.BaseLettoMongoDBService
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncollectionNames(String databaseName) com.mongodb.client.MongoDatabasedatabase()com.mongodb.client.MongoDatabaseList<com.mongodb.client.MongoDatabase> com.mongodb.client.FindIterable<org.bson.Document> find(com.mongodb.client.MongoCollection<org.bson.Document> collection) sucht nach allen Dokumenten einer Collectioncom.mongodb.client.FindIterable<org.bson.Document> find(com.mongodb.client.MongoCollection<org.bson.Document> collection, String fieldName, String value) sucht nach allen Dokumenten welches das attribute gleich value habenorg.bson.DocumentfindFirst(com.mongodb.client.MongoCollection<org.bson.Document> collection, String fieldName, String value) sucht nach dem ersten Dokument welches das attribute gleich value hatcom.mongodb.client.MongoCollection<org.bson.Document> getCollection(String collectionName) Liefert den Zugriff auf eine Collection der Default-Datenbankcom.mongodb.client.MongoCollection<org.bson.Document> getCollection(String databaseName, String collectionName) Liefert den Zugriff auf eine Collection der angegebenen Datebankvoidinsert(com.mongodb.client.MongoCollection<org.bson.Document> collection, org.bson.Document document) Fügt einen Eintrag in eine Collection eincom.mongodb.client.MongoClientvoidmongoCreateCollection(String collectionName) erzeugt eine Collection in der Default-Datenbank, Exisitert die Datenbank noch nicht dann wird sie angelegtvoidmongoCreateCollection(String databaseName, String collectionName) erzeugt eine Collection in der angegebenen Datenbank, Exisitert die Datenbank noch nicht dann wird sie angelegtcom.mongodb.client.result.UpdateResultupdate(com.mongodb.client.MongoCollection<org.bson.Document> collection, org.bson.Document old, String fieldName, String value) aktualisiert einen Wert in einem Dokumentcom.mongodb.client.result.UpdateResultupdate(com.mongodb.client.MongoCollection<org.bson.Document> collection, org.bson.Document old, org.bson.Document update) aktualisiert ein Dokument old mit update
-
Field Details
-
databaseConnectionService
-
logger
protected org.slf4j.Logger logger
-
-
Constructor Details
-
BaseLettoMongoDBService
public BaseLettoMongoDBService()
-
-
Method Details
-
mongoClient
public com.mongodb.client.MongoClient mongoClient()- Returns:
- Liefert einen MongoClient für den Zugriff auf alle Datenbanken des Mongo-DB-Servers
-
databaseNames
- Returns:
- liefert eine Liste aller Datenbanknamen welche am Datenbankserver zur Verfügung stehen
-
databases
- Returns:
- liefert eine Liste aller Datebanken als MongoDatabase-Objekt welche am Datenbankserver zur Verfügung stehen
-
database
public com.mongodb.client.MongoDatabase database()- Returns:
- liefert ein MongoDatabase-Objekt der LeTTo-Datenbank des Services
-
database
- Returns:
- liefert ein MongoDatabase-Objekt der Datenbank mit dem angegebenen Namen
-
collectionNames
- Returns:
- Liefert alle Collections der Default-Datenbank
-
collectionNames
- Returns:
- Liefert alle Collections einer Datenbank
-
mongoCreateCollection
erzeugt eine Collection in der Default-Datenbank, Exisitert die Datenbank noch nicht dann wird sie angelegt -
mongoCreateCollection
erzeugt eine Collection in der angegebenen Datenbank, Exisitert die Datenbank noch nicht dann wird sie angelegt -
getCollection
Liefert den Zugriff auf eine Collection der Default-Datenbank -
getCollection
public com.mongodb.client.MongoCollection<org.bson.Document> getCollection(String databaseName, String collectionName) Liefert den Zugriff auf eine Collection der angegebenen Datebank -
insert
public void insert(com.mongodb.client.MongoCollection<org.bson.Document> collection, org.bson.Document document) Fügt einen Eintrag in eine Collection ein -
findFirst
public org.bson.Document findFirst(com.mongodb.client.MongoCollection<org.bson.Document> collection, String fieldName, String value) sucht nach dem ersten Dokument welches das attribute gleich value hat -
find
public com.mongodb.client.FindIterable<org.bson.Document> find(com.mongodb.client.MongoCollection<org.bson.Document> collection, String fieldName, String value) sucht nach allen Dokumenten welches das attribute gleich value haben -
find
public com.mongodb.client.FindIterable<org.bson.Document> find(com.mongodb.client.MongoCollection<org.bson.Document> collection) sucht nach allen Dokumenten einer Collection -
update
public com.mongodb.client.result.UpdateResult update(com.mongodb.client.MongoCollection<org.bson.Document> collection, org.bson.Document old, org.bson.Document update) aktualisiert ein Dokument old mit update -
update
public com.mongodb.client.result.UpdateResult update(com.mongodb.client.MongoCollection<org.bson.Document> collection, org.bson.Document old, String fieldName, String value) aktualisiert einen Wert in einem Dokument
-