%docentities; ]> &adminguide;
Overview This module provides DB APIv1 connector for MongoDB NoSQL server. It can be used as a replacement for other database modules such as db_mysql, db_postgres, a.s.o. Not all the specs of DB APIv1 are implemented, thus the usage of this module might be restricted to specific modules. You can read more about MongoDB at: http://www.mongodb.org.
Limitations This module has implemented INSERT, UPDATE and DELETE. Query (SELECT) is not yet storing the result.
Dependencies
&kamailio; Modules The following modules must be loaded before this module: none.
External Libraries or Applications The following libraries or applications must be installed before running &kamailio; with this module loaded: mongo-c-driver - available at https://github.com/mongodb/mongo-c-driver
Usage Load the module and set the the DB URL for specific modules to: mongodb://username:password@host:port/database. Username, password and port are optional. Usage ... loadmodule "db_mongodb.so" ... #!define DBURL "mongodb://localhost/kamailio" modparam("acc", "db_url", DBURL) ...