MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

jak używać MongoDB do przechowywania wiadomości ejabberd?

Prawdopodobnie musisz napisać hak w Erlangu. Zobacz dokumentację ejabberd dla zdarzeń i zaczepów W szczególności ten :

user_send_packet(From, To, Packet) -> ok

Użyj sterownika erlang dla mongodb . Jeśli to "nie jest możliwe"/"zbyt trudne", sugeruję wywołanie skryptu PHP/Python/Ruby, który po prostu przechowuje wiadomość w mongodb. Jest to łatwe do zrobienia, ale nie skaluje się zbyt dobrze.

Mam nadzieję, że to pomoże.

Niektóre linki :przykłady sterowników mongodb-erlang Erlang

PS:Minęło trochę czasu, odkąd używałem eJabberd. Wszelkie poprawki są mile widziane.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Usługa OData przy użyciu NodeJS i JayData

  2. Używasz agregacji do łączenia listy wszystkich poddokumentów pasujących do zapytania?

  3. Mongoose findOne osadzony dokument przez _id

  4. Słownik upsert w MongoDb

  5. Mongodb - Mapa-Reduce - Pełne dane nie są zwracane