sql >> Database teknologi >  >> NoSQL >> MongoDB

hvordan man bruger MongoDB til at gemme ejabberd-beskeder?

Du skal nok skrive en hook i Erlang. Se ejabberd-dokumentationen for begivenheder og hooks Specifikt denne :

user_send_packet(From, To, Packet) -> ok

Brug erlang-driveren til mongodb . Hvis det er "ikke muligt"/"for svært", foreslår jeg, at du kalder et PHP/Python/Ruby-script, der bare gemmer beskeden i mongodb. Det er nemt at gøre, men vil ikke skalere for godt.

Håber dette hjælper.

Nogle links:mongodb-erlang Erlang drivereksempler

PS:Det er et stykke tid siden, jeg brugte eJabberd. Alle rettelser er velkomne.




  1. Groupby i MongoTemplate returnerer tomme felter

  2. Mongoose-forekomsten .save() virker ikke, når det indlejrede array-objekt blev ændret

  3. Sådan kontrolleres, om et indeks er skjult i MongoDB

  4. Hvorfor bliver data gemt med mærkelige nøgler i Redis, når du bruger Jedis med Spring Data?