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. PowerBIとSpringAngularの統合

    2. MongoDB –独自のSSL証明書を持参してください

    3. mongodb:存在しない場合は挿入

    4. Mongoose/Nodejsでの遅延読み込み/その他のデータスクロール