.NET Core 2.2 웹 API로 Neo4j Aura에 연결

데이비드 W.

.NET 코어 2.2 웹 API에서 Neo4j Aura 인스턴스에 연결하려고합니다. Neo4j .Net Driver v4.0.0-alpha01이 필요하다는 것을 알고 있지만 연결할 수없는 것 같습니다. 이 드라이버는 새롭고 Aura도 그렇기 때문에 많은 예제가 없습니다.

나는 계속 얻는다 : Failed after retried for 6 times in 30000 ms. Make sure that your database is online and retry again.

드라이버를 이렇게 구성합니다.

public void ConfigureServices(IServiceCollection services)
{
   string uri = "neo4j://1234567.databases.neo4j.io:7687";//not actual subdomain
   string username = "neo4j";
   string password = "seeeeeeecret";//not actual password

   services.AddCors();
   services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
   services.AddSingleton(GraphDatabase.Driver(uri, AuthTokens.Basic(username, password)));
}

내 테스트 컨트롤러에서 나는 이것을 실행합니다.

private async Task<string> Neo4JTestAsync()
        {
            string db = "MyDb";
            string message = "TESTMESSAGE";

            IAsyncSession session = _driver.AsyncSession(o => o.WithDatabase(db));
            try
            {
                var greeting = session.WriteTransactionAsync(async tx =>
                {
                    var result = tx.RunAsync("CREATE (a:Greeting) " +
                                        "SET a.message = $message " +
                                        "RETURN a.message + ', from node ' + id(a)",
                        new { message });
                    var res = await result;
                    return "return something eventually";
                });
                return await greeting;
            }
            catch (Exception e)
            {
                return e.Message; // throws "Failed after retried for 6 times in 30000 ms. Make sure that your database is online and retry again"
            }
            finally
            {
                await session.CloseAsync();
            }
        }
크리스 스카 돈

정확한 오류 메시지를 받을 수는 없지만 이것이 암호화 때문이라고 확신합니다. 1.x4.x드라이버 의 큰 차이점 중 하나는 암호화 의 기본 위치이며 현재 기본적으로 꺼져 있습니다.

따라서 초기화를 다음과 같이 변경해야합니다.

 services.AddSingleton(GraphDatabase.Driver(uri, AuthTokens.Basic(username, password), config => config.WithEncryptionLevel(EncryptionLevel.Encrypted)));

그것은 당신을 가야합니다. 또한- neo4j://프로토콜 을 고수 해야 올바르게 라우팅됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

EC2의 neo4j에 연결

분류에서Dev

py2neo에서 neo4j 시작 및 연결 오류

분류에서Dev

Neo4j 용 Py2neo Api

분류에서Dev

Neo4j와 ASP.NET Core 연결 시도

분류에서Dev

Asp.net Core rc2 웹 API 파일 업로드

분류에서Dev

Neo4J Cypher는 2 개의 쿼리를 하나로 결합합니다.

분류에서Dev

웹 API 2 연결 문자열

분류에서Dev

Angular 2 프런트 엔드에서 Asp.Net Core 웹 API 로의 JSON 데이터 게시물-값 손실

분류에서Dev

neo4j 및 py2neo에서 인덱스 작업

분류에서Dev

.Net Core 웹 API에 POST XML

분류에서Dev

봄 응용 프로그램에서 neo4j 서버 연결 실패

분류에서Dev

asp.net 웹 API 2로 인증

분류에서Dev

C # .Net Core로 원격 Jaegertracing에 연결

분류에서Dev

neo4j 쉘을 Java의 임베디드 neo4j에 연결

분류에서Dev

Neo4j / Cypher-2 개 이상의 링크가있는 연결된 노드 찾기

분류에서Dev

Angular2에서 ASP.NET CORE API로 http.post 실패

분류에서Dev

api ... neo4j 2.0.1에 의해 생성 될 때 neo4j 웹 브라우저에 관계가 표시되지 않습니다.

분류에서Dev

SQL Server에 웹 API 연결

분류에서Dev

Neo4j Cypher Kevin Bacon 번호 2

분류에서Dev

REST API없이 Java에서 활성 neo4j db를 연결하는 방법은 무엇입니까?

분류에서Dev

py2neo 프롬프트를 통해 연결된 그래프에 노드를 추가했지만 MATCH (n) RETURN (n)은 Neo4j 브라우저에 빈 그래프를 표시합니다.

분류에서Dev

neo4j-jdbc로 Neo4j 3.0 데이터베이스에 연결하는 방법은 무엇입니까?

분류에서Dev

로드 밸런서를 통해 neo4j db가 노출 될 때 py2neo에서 "TimeoutError : [Errno 110] Connection timed out"이 발생합니다.

분류에서Dev

Node에서 EC2의 Neo4j에 액세스하는 방법

분류에서Dev

Neo4J에서 1 명의 cypher와 2 개의 관계 생성

분류에서Dev

원격 neo4j 서버에 연결

분류에서Dev

Asp.net 웹 응용 프로그램과 Asp.net 웹 API2 간의 세션 공유 (Asp.net 웹 API2는 하나의 구성에 액세스하는 Asp.net 웹 앱에서 호스팅 됨)

분류에서Dev

인증 헤더가있는 Office App Ajax, cors가 활성화 된 보안 웹 API 2 백엔드에 연결

분류에서Dev

React Native에서 Net Core Web Api에 연결할 수 없음

Related 관련 기사

  1. 1

    EC2의 neo4j에 연결

  2. 2

    py2neo에서 neo4j 시작 및 연결 오류

  3. 3

    Neo4j 용 Py2neo Api

  4. 4

    Neo4j와 ASP.NET Core 연결 시도

  5. 5

    Asp.net Core rc2 웹 API 파일 업로드

  6. 6

    Neo4J Cypher는 2 개의 쿼리를 하나로 결합합니다.

  7. 7

    웹 API 2 연결 문자열

  8. 8

    Angular 2 프런트 엔드에서 Asp.Net Core 웹 API 로의 JSON 데이터 게시물-값 손실

  9. 9

    neo4j 및 py2neo에서 인덱스 작업

  10. 10

    .Net Core 웹 API에 POST XML

  11. 11

    봄 응용 프로그램에서 neo4j 서버 연결 실패

  12. 12

    asp.net 웹 API 2로 인증

  13. 13

    C # .Net Core로 원격 Jaegertracing에 연결

  14. 14

    neo4j 쉘을 Java의 임베디드 neo4j에 연결

  15. 15

    Neo4j / Cypher-2 개 이상의 링크가있는 연결된 노드 찾기

  16. 16

    Angular2에서 ASP.NET CORE API로 http.post 실패

  17. 17

    api ... neo4j 2.0.1에 의해 생성 될 때 neo4j 웹 브라우저에 관계가 표시되지 않습니다.

  18. 18

    SQL Server에 웹 API 연결

  19. 19

    Neo4j Cypher Kevin Bacon 번호 2

  20. 20

    REST API없이 Java에서 활성 neo4j db를 연결하는 방법은 무엇입니까?

  21. 21

    py2neo 프롬프트를 통해 연결된 그래프에 노드를 추가했지만 MATCH (n) RETURN (n)은 Neo4j 브라우저에 빈 그래프를 표시합니다.

  22. 22

    neo4j-jdbc로 Neo4j 3.0 데이터베이스에 연결하는 방법은 무엇입니까?

  23. 23

    로드 밸런서를 통해 neo4j db가 노출 될 때 py2neo에서 "TimeoutError : [Errno 110] Connection timed out"이 발생합니다.

  24. 24

    Node에서 EC2의 Neo4j에 액세스하는 방법

  25. 25

    Neo4J에서 1 명의 cypher와 2 개의 관계 생성

  26. 26

    원격 neo4j 서버에 연결

  27. 27

    Asp.net 웹 응용 프로그램과 Asp.net 웹 API2 간의 세션 공유 (Asp.net 웹 API2는 하나의 구성에 액세스하는 Asp.net 웹 앱에서 호스팅 됨)

  28. 28

    인증 헤더가있는 Office App Ajax, cors가 활성화 된 보안 웹 API 2 백엔드에 연결

  29. 29

    React Native에서 Net Core Web Api에 연결할 수 없음

뜨겁다태그

보관