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.MongoDatabase
database()
com.mongodb.client.MongoDatabase
List
<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.Document
findFirst
(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 Datebankvoid
insert
(com.mongodb.client.MongoCollection<org.bson.Document> collection, org.bson.Document document) Fügt einen Eintrag in eine Collection eincom.mongodb.client.MongoClient
void
mongoCreateCollection
(String collectionName) erzeugt eine Collection in der Default-Datenbank, Exisitert die Datenbank noch nicht dann wird sie angelegtvoid
mongoCreateCollection
(String databaseName, String collectionName) erzeugt eine Collection in der angegebenen Datenbank, Exisitert die Datenbank noch nicht dann wird sie angelegtcom.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 Dokumentcom.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
-
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
-