sql >> データベース >  >> NoSQL >> MongoDB

ejabberdメッセージを保存するためにMongoDBを使用する方法は?

    おそらくErlangでフックを書く必要があります。イベントとフックについては、ejabberdのドキュメント を参照してください。 具体的にはこれ:

    user_send_packet(From, To, Packet) -> ok

    mongodb用のerlangドライバー を使用します 。それが「不可能」/「難しすぎる」場合は、メッセージをmongodbに保存するだけのPHP / Python/Rubyスクリプトを呼び出すことをお勧めします。簡単に実行できますが、拡張性が高くなりすぎません。

    これがお役に立てば幸いです。

    いくつかのリンク:mongodb-erlangErlangドライバーの例

    PS:eJabberdを使ってからしばらく経ちました。どんな修正でも大歓迎です。




    1. マングースでのユーザー入力のサニタイズ

    2. nodejsマングース一括更新

    3. MeteorをMeteor.user()の特定のサブアイテムに反応させる

    4. mongodbはサーバーに接続できませんでした