MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

comment utiliser MongoDB pour stocker les messages ejabberd ?

Vous avez probablement besoin d'écrire un crochet en Erlang. Voir la documentation ejabberd pour les événements et les hooks Plus précisément celui-ci :

user_send_packet(From, To, Packet) -> ok

Utilisez le pilote erlang pour mongodb . Si ce n'est "pas possible"/"trop ​​difficile", je vous suggère d'appeler un script PHP/Python/Ruby qui stocke simplement le message dans mongodb. C'est facile à faire, mais ne s'adapte pas trop bien.

J'espère que cela vous aidera.

Quelques liens :exemples de pilotes mongodb-erlang Erlang

PS :Cela fait un moment que je n'utilise plus eJabberd. Toutes les corrections sont les bienvenues.