NAME Message::Passing::Output::MongoDB - MongoDB output SYNOPSIS message-pass --input STDIN --output MongoDB --output_options '{"hostname": "localhost", "database":"log_database", "collection":"logs"}' {"foo":"bar"} DESCRIPTION Output messages to MongoDB METHODS consume Consumes a message by JSON encoding it save it in MongoDB ATTRIBUTES hostname Required, Str, your mongodb host database Required, Str, the database to use. collection Required, Str, the collection to use. port Num, the mongodb port, default is 27017 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}], ] ... 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.