Class BaseLettoMongoDBService

java.lang.Object
at.letto.databaseclient.service.BaseLettoMongoDBService

@Service public class BaseLettoMongoDBService extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     
    protected org.slf4j.Logger
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    collectionNames(String databaseName)
     
    com.mongodb.client.MongoDatabase
     
    com.mongodb.client.MongoDatabase
    database(String databaseName)
     
     
    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 Collection
    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
    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
    com.mongodb.client.MongoCollection<org.bson.Document>
    getCollection(String collectionName)
    Liefert den Zugriff auf eine Collection der Default-Datenbank
    com.mongodb.client.MongoCollection<org.bson.Document>
    getCollection(String databaseName, String collectionName)
    Liefert den Zugriff auf eine Collection der angegebenen Datebank
    void
    insert(com.mongodb.client.MongoCollection<org.bson.Document> collection, org.bson.Document document)
    Fügt einen Eintrag in eine Collection ein
    com.mongodb.client.MongoClient
     
    void
    mongoCreateCollection(String collectionName)
    erzeugt eine Collection in der Default-Datenbank, Exisitert die Datenbank noch nicht dann wird sie angelegt
    void
    mongoCreateCollection(String databaseName, String collectionName)
    erzeugt eine Collection in der angegebenen Datenbank, Exisitert die Datenbank noch nicht dann wird sie angelegt
    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
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • databaseConnectionService

      @Autowired private DatabaseConnectionService 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

      public List<String> databaseNames()
      Returns:
      liefert eine Liste aller Datenbanknamen welche am Datenbankserver zur Verfügung stehen
    • databases

      public List<com.mongodb.client.MongoDatabase> 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

      public com.mongodb.client.MongoDatabase database(String databaseName)
      Returns:
      liefert ein MongoDatabase-Objekt der Datenbank mit dem angegebenen Namen
    • collectionNames

      public List<String> collectionNames()
      Returns:
      Liefert alle Collections der Default-Datenbank
    • collectionNames

      public List<String> collectionNames(String databaseName)
      Returns:
      Liefert alle Collections einer Datenbank
    • mongoCreateCollection

      public void mongoCreateCollection(String collectionName)
      erzeugt eine Collection in der Default-Datenbank, Exisitert die Datenbank noch nicht dann wird sie angelegt
    • mongoCreateCollection

      public void mongoCreateCollection(String databaseName, String collectionName)
      erzeugt eine Collection in der angegebenen Datenbank, Exisitert die Datenbank noch nicht dann wird sie angelegt
    • getCollection

      public com.mongodb.client.MongoCollection<org.bson.Document> getCollection(String collectionName)
      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