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

Synchronizuj MongoDb z ElasticSearch

  1. pobierz https://dbschema.com/jdbc-drivers/MongoDbJdbcDriver.zip
  2. rozpakuj i skopiuj wszystkie pliki do ścieżki (~/logstash-7.4.2/logstash-core/lib/jars/)
  3. zmodyfikuj plik konfiguracyjny (mongo-logstash.conf) poniżej:
  4. uruchom:~/logstash-7.4.2/bin/logstash -f mongo-logstash.conf
  5. sukces, spróbuj!

ps:to moja pierwsza odpowiedź w stackoverflow :-)

input {
  jdbc{
    # NOT THIS # jdbc_driver_class => "Java::mongodb.jdbc.MongoDriver"
    jdbc_driver_class => "com.dbschema.MongoJdbcDriver"
    jdbc_driver_library => "mongojdbc1.5.jar"
    jdbc_user => "" #no user and pwd
    jdbc_password => ""
    jdbc_connection_string => "jdbc:mongodb://127.0.0.1:27017/db1"
    statement => "db.t1.find()"
  }
}

output {
    #stdout { codec => dots }
    stdout { }
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. znajdź pierwszy z dokumentów dla każdej odrębnej wartości dla jednego pola

  2. MongoDB nie odświeża danych automatycznie?

  3. Framework agregacji mongodb - generuj _id z funkcji

  4. Nodejs - moduł websocket-node:Jak sprawić, by serwer gniazd wieloklienckich działał?

  5. MongoDB - zamykanie z kodem 48