Class MongoPlugin.Builder

java.lang.Object
com.google.genkit.plugins.mongodb.MongoPlugin.Builder
Enclosing class:
MongoPlugin

public static final class MongoPlugin.Builder extends Object
Builder for MongoPlugin.
  • Method Details

    • connectionString

      public MongoPlugin.Builder connectionString(String connectionString)
      Sets the MongoDB connection string (required unless an external client is provided).
      Parameters:
      connectionString - the connection string
      Returns:
      this builder
    • client

      public MongoPlugin.Builder client(com.mongodb.client.MongoClient client)
      Sets an external MongoDB client to use instead of creating one from a connection string.
      Parameters:
      client - the client
      Returns:
      this builder
    • addCollection

      public MongoPlugin.Builder addCollection(MongoVectorStoreConfig config)
      Adds a collection configuration.
      Parameters:
      config - the collection configuration
      Returns:
      this builder
    • build

      public MongoPlugin build()
      Builds the plugin.
      Returns:
      a new MongoPlugin