NAME Message::Passing::Output::MongoDB - message-passing out put to MongoDB SYNOPSIS message-pass --input STDIN --output MongoDB --output_options '{ "database":"log_database", "collection":"logs"}' {"foo":"bar"} DESCRIPTION Module for Message::Passing, send output to MongoDB METHODS consume Consumes a message by JSON encoding it save it in MongoDB ATTRIBUTES database Required, Str, the database to use. collection Required, Str, the collection to use. connection_options HashRef, takes any options as MongoDB::Connection->new(\%options) do username Str, mongodb authentication user password Str, mongodb authentication password indexes ArrayRef[ArrayRef[HashRef]], mongodb indexes ... indexes => [ [{"foo" => 1, "bar" => -1}, { unique => true }], [{"foo" => 1}], ] ... collect_fields Bool, default to 0, set to 1 to collect the fields' key and inserted in collection $self->collection . "_keys", execution at the starting and once per day. retention Int, time in seconds to conserver logs, set 0 to keep it permanent, default is a week verbose Boolean, verbose SEE ALSO Message::Passing SPONSORSHIP This module exists due to the wonderful people at Suretec Systems Ltd. who sponsored its development for its VoIP division called SureVoIP for use with the SureVoIP API - AUTHOR, COPYRIGHT AND LICENSE See Message::Passing.