sql >> Databasteknik >  >> NoSQL >> MongoDB

hur använder man MongoDB för att lagra ejabberd-meddelanden?

Du behöver förmodligen skriva en krok i Erlang. Se ejabberd-dokumentationen för evenemang och hooks Specifikt den här :

user_send_packet(From, To, Packet) -> ok

Använd erlang-drivrutinen för mongodb . Om det är "inte möjligt"/"för svårt", föreslår jag att du anropar ett PHP/Python/Ruby-skript som bara lagrar meddelandet i mongodb. Det är lätt att göra, men skalas inte för bra.

Hoppas detta hjälper.

Några länkar:mongodb-erlang Erlang drivrutinsexempel

PS:Det var ett tag sedan jag använde eJabberd. Alla korrigeringar är välkomna.




  1. I MongoDB använder jag en stor fråga, hur jag skapar sammansatt index eller enstaka index, så min svarstid ökar

  2. MongoDB på EC2-server eller AWS SimpleDB?

  3. Node.js lyssnar på MongoDB change

  4. Mongodb regex i aggregering med referens till fältvärde