sql >> Database >  >> NoSQL >> MongoDB

hoe MongoDB te gebruiken voor het opslaan van ejabberd-berichten?

U moet waarschijnlijk een haak in Erlang schrijven. Zie de ejabberd-documentatie voor evenementen en hooks Specifiek deze:

user_send_packet(From, To, Packet) -> ok

Gebruik het erlang-stuurprogramma voor mongodb . Als dat "niet mogelijk"/"te moeilijk" is, raad ik je aan een PHP/Python/Ruby-script aan te roepen dat het bericht gewoon in mongodb opslaat. Het is gemakkelijk te doen, maar schaalt niet zo goed.

Ik hoop dat dit helpt.

Enkele links:mongodb-erlang Erlang drivervoorbeelden

PS:Het is een tijdje geleden dat ik eJabberd heb gebruikt. Alle correcties zijn welkom.




  1. hoe meerdere keren voorkomen van een zin mongodb . te vervangen

  2. mangoest aggregaat met $exists in $cond

  3. Fout:Route.post() vereist callback-functies, maar kreeg een [object Undefined]

  4. Wat is het verschil tussen grootte en opslag Grootte weergegeven door de functie Mongo stats ()