Documentation ¶
Index ¶
Constants ¶
View Source
const ( FindInputOperation = "find" AggregateInputOperation = "aggregate" )
mongodb input component allowed operations.
Variables ¶
This section is empty.
Functions ¶
func NewOutput ¶
func NewOutput(conf output.MongoDBConfig, mgr bundle.NewManagement) (output.Streamed, error)
NewOutput creates a new MongoDB output type.
func NewProcessor ¶
func NewProcessor(conf processor.Config, mgr bundle.NewManagement) (processor.AutoObservedBatched, error)
NewProcessor returns a MongoDB processor.
Types ¶
type Processor ¶
type Processor struct {
// contains filtered or unexported fields
}
Processor stores or retrieves data from a mongo db for each message of a batch.
func (*Processor) ProcessBatch ¶
func (m *Processor) ProcessBatch(ctx *processor.BatchProcContext, batch message.Batch) ([]message.Batch, error)
ProcessBatch applies the processor to a message batch, either creating >0 resulting messages or a response to be sent back to the message source.
type Writer ¶
type Writer struct {
// contains filtered or unexported fields
}
Writer is a benthos writer.Type implementation that writes messages to an Writer database.
func NewWriter ¶
func NewWriter( mgr bundle.NewManagement, conf output.MongoDBConfig, log log.Modular, stats metrics.Type, ) (*Writer, error)
NewWriter creates a new MongoDB writer.Type.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.