環境変数なしでneo4j接続情報を設定する方法

ピータークレメンコ

Drivine neo4jドライバーで、環境変数を設定せずに、コードで指定されたデータベースに接続するようにアプリケーションを設定するにはどうすればよいですか。

ジャスパーブルース

新しい接続を動的に登録するには:

次のコードが最初に呼び出されていることを確認してください。

DatabaseRegistry.getInstance().builder()
        .withType(DatabaseType.NEO4J)
        .host(host)
        .userName(userName)
        .password(password)
        .databaseName(dbName) // On Neo4j version 4 we can have multiple DBs
        .port(nonStandardPortIfNeeded)
        .register('MY_UNIQUE_NAME');

注:をDatabaseRegistryシングルトンとして使用するのではなく、もちろん使用することもできます@Inject()

上記のコードは、永続性マネージャーがファクトリから取得される前に呼び出される限り、以下のコンストラクターの本体、またはどこにでも配置できます。

工場からPersistenceManagerを入手します。

データベースが登録されると、次のように、そのデータベースの永続性マネージャーを取得できます。

@Injectable()
export class PersonRepository {

    readonly persistenceManager: PersistenceManager;

    constructor(@Inject() readonly factory: PersistenceManagerFactory) {
    }

    async someOperation(): Promise<void> {
        const persistenceManager = this.factory.get('MY_UNIQUE_NAME')
        //Now use persistence manager 
    }

}

詳細:

  • 最初のケースでは、DatabaseRegistryのビルダーを使用ConnectionProviderして、指定されたプロパティを持つ名前付きをビルドまたは解決します。
  • 2番目のケースでは、を使用しPersistenceManagerFactoryPersistenceManager、名前付き接続の詳細のを取得します。接続プロバイダーは、最も適切な方法で、そのデータベースの接続(プラットフォームによってはプールされる可能性があります)を返す処理を行います。

以上です。ちなみに、Drivineは他のグラフデータベースでも機能します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

環境変数を使用してAirflowでGoogleCloud接続を設定する

分類Dev

C#で環境変数を永続的に設定する方法

分類Dev

Mac OSXで永続的な環境変数を設定する

分類Dev

GoogleColabで永続的な環境変数を設定する

分類Dev

WindowsXPで永続的な環境変数を設定する

分類Dev

Azure関数でアプリの設定/環境変数として接続文字列を設定する

分類Dev

Azure関数環境でlinq2db接続文字列を設定する方法

分類Dev

NEO4J_AUTH 環境変数を設定して使用するにはどうすればよいですか?

分類Dev

環境変数を永続的に設定する方法

分類Dev

環境変数を永続的に設定する方法

分類Dev

環境変数を永続的に設定する方法

分類Dev

Springを使用してDocker内でNeo4jに接続する方法は?

分類Dev

Amazon Linux2で環境変数を永続的に設定する方法

分類Dev

Amazon Linux2で環境変数を永続的に設定する方法

分類Dev

Linuxで永続的な環境変数をプログラムで設定する方法は?

分類Dev

OSXでPATH環境変数を永続的に設定する

分類Dev

スクリプトから永続的な環境変数を設定する正しい方法

分類Dev

neo4jで権限を設定する方法は?

分類Dev

実稼働環境でASP.NET5環境変数を設定する方法

分類Dev

luaを使用してbash環境変数を設定する方法

分類Dev

異なる環境変数設定でtoxを実行する

分類Dev

神と環境変数:資格情報を管理する方法は?

分類Dev

execを使用してJavaで環境変数を設定する方法

分類Dev

virtualenvで環境変数を設定する方法

分類Dev

toxで環境変数を設定する方法は?

分類Dev

Jupyter Notebookで環境変数を設定する方法

分類Dev

WindowsのProcessBuilder JavaでPATH環境変数を設定する方法

分類Dev

AnsibleでLinux環境変数を設定する方法

分類Dev

Netbeansで環境変数を設定する方法は?

Related 関連記事

  1. 1

    環境変数を使用してAirflowでGoogleCloud接続を設定する

  2. 2

    C#で環境変数を永続的に設定する方法

  3. 3

    Mac OSXで永続的な環境変数を設定する

  4. 4

    GoogleColabで永続的な環境変数を設定する

  5. 5

    WindowsXPで永続的な環境変数を設定する

  6. 6

    Azure関数でアプリの設定/環境変数として接続文字列を設定する

  7. 7

    Azure関数環境でlinq2db接続文字列を設定する方法

  8. 8

    NEO4J_AUTH 環境変数を設定して使用するにはどうすればよいですか?

  9. 9

    環境変数を永続的に設定する方法

  10. 10

    環境変数を永続的に設定する方法

  11. 11

    環境変数を永続的に設定する方法

  12. 12

    Springを使用してDocker内でNeo4jに接続する方法は?

  13. 13

    Amazon Linux2で環境変数を永続的に設定する方法

  14. 14

    Amazon Linux2で環境変数を永続的に設定する方法

  15. 15

    Linuxで永続的な環境変数をプログラムで設定する方法は?

  16. 16

    OSXでPATH環境変数を永続的に設定する

  17. 17

    スクリプトから永続的な環境変数を設定する正しい方法

  18. 18

    neo4jで権限を設定する方法は?

  19. 19

    実稼働環境でASP.NET5環境変数を設定する方法

  20. 20

    luaを使用してbash環境変数を設定する方法

  21. 21

    異なる環境変数設定でtoxを実行する

  22. 22

    神と環境変数:資格情報を管理する方法は?

  23. 23

    execを使用してJavaで環境変数を設定する方法

  24. 24

    virtualenvで環境変数を設定する方法

  25. 25

    toxで環境変数を設定する方法は?

  26. 26

    Jupyter Notebookで環境変数を設定する方法

  27. 27

    WindowsのProcessBuilder JavaでPATH環境変数を設定する方法

  28. 28

    AnsibleでLinux環境変数を設定する方法

  29. 29

    Netbeansで環境変数を設定する方法は?

ホットタグ

アーカイブ