MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Синхронизирайте MongoDb с ElasticSearch

  1. изтеглете https://dbschema.com/jdbc-drivers/MongoDbJdbcDriver.zip
  2. разархивирайте и копирайте всички файлове в пътя (~/logstash-7.4.2/logstash-core/lib/jars/)
  3. променете конфигурационния файл (mongo-logstash.conf) по-долу:
  4. изпълнете:~/logstash-7.4.2/bin/logstash -f mongo-logstash.conf
  5. успех, моля опитайте!

ps:това е първият ми отговор в 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. Не може да се инсталира mongodb на linux

  2. 5 начина да получите час от дата в MongoDB

  3. Актуализиране на 2 схеми на mongoose в api повикване

  4. Изпълнение на MongoDB Compass на Mac

  5. MongoDB $push срещу $addToSet:Каква е разликата?