pg-promise 예제

그러나 채널을 종료하려면 sco를 저장하고 sco.done() 호출할 수 있습니다. 예를 들어 물리적 연결이 실패하면 연결을 다시 만들고 청취자를 다시 설정해야 합니다. 전체 예제는 강력한 리스너를 참조하십시오. 라이브러리를 초기화하고 자체 모듈에서 데이터베이스를 만드는 것이 가장 좋습니다. 이 자습서에서는 자바 스크립트, 노드, 익스프레스, Postgres 및 pg-promise를 사용하여 RESTful 웹 서비스를 만듭니다. 브라우저에서 http://localhost:3000 이동하면 익숙한 “익스프레스에 오신 것을 환영합니다” 텍스트가 표시됩니다. 완료되면 서버를 죽입니다. 이제 pg-promise를 통해 Postgres 바인딩을 설정해 보겠습니다… 대량 삽입과 같은 대규모 트랜잭션을 1,000개 이상의 레코드로 실행하는 경우 메서드 시퀀스를 사용합니다. 전체 예제가 포함된 데이터 가져오기를 참조하십시오. 내 자신의 게시물에서 예제를 복사: https://github.com/vitaly-t/pg-promise/issues/81 예를 들어, 예를 들어, Bluebird 라이브러리를 사용 하는 경우, 다음과 같은 프로세스에서 마지막 약속을 연결할 수 있습니다.: 이 경고가 표시 되는 경우, 데이터베이스 개체를 수정 연결 세부 정보당 하나의 개체만 있습니다. 아래 제공된 예제를 참조하십시오. 예제로 배우는 것은 예제를 기반으로 초보자의 튜토리얼입니다.

특정 쿼리의 결과를 구문 분석할 때 사용할 형식 구문 분석의 사용자 지정 집합을 전달할 수 있습니다. 형식 속성은 형식 API를 준수해야 합니다. 다음은 모든 값이 문자열로 반환되는 예입니다: 이제 노드, Express 및 pg promise로 빌드된 기본 RESTful API가 있습니다. 질문이 있으시면 아래에 의견을 말하십시오. 다음은 두 가지 방법으로 동시에 수행하는 예제이므로 더 나은 방법을 선택할 수 있습니다. 위의 예에서 클라이언트가 `fetch-user`라는 이름의 쿼리를 처음 볼 때 PostgreSQL 서버에 `구문 분석` 요청을 보내고 정상적으로 쿼리를 실행합니다. 두 번째로는 `구문 분석` 요청을 건너뛰고 PostgreSQL 서버로 쿼리 이름을 보냅니다. 데이터베이스에 데이터를 스트리밍하려면 spex 라이브러리 내에서 스트림 지원을 살펴보십시오. 다음은 pool.query와 client.query 모두 문자열 및 선택적 매개 변수 배열을 취하는 대신 구성 개체를 인수로 취하는 것을 지원합니다. 위의 동일한 예는 다음과 같이 수행 될 수 있습니다 : 나는 pg-promise ;) 그리고 이 질문이 처음은 아니기 때문에 여기에 자세한 설명을 제공합니다.

커서를 통해 고성능 읽기 전용 쿼리 스트리밍(pgNative 옵션에서는 작동하지 않습니다)을 pg-query-stream을 사용할 수 있습니다. 그 코드 예제는 다음과 같이 pg-promise를 통해 다시 구현 할 수 있습니다 : 당신은 그것을 복제하거나 $ npm설치 PG-promise-데모를 통해 설치할 수 있습니다. 누군가가 pg-promise를 가진 절차에 대한 예를 제공 할 수 있습니까? 쿼리 를 실행하기 위한 API는 콜백과 약속을 모두 지원합니다. 여기서는 두 스타일에 대한 예제를 제공합니다. 간결성을 위해 pool.query 메서드 대신 client.query 메서드를 사용하고 있습니다 . 실제로 pool.query는 내부적으로 client.query에 직접 위임합니다. 이 데모는 pg-promise를 사용하고 데이터베이스 아키텍처를 관리하는 모범 사례에 대한 고급 데모입니다. 일반적으로 단일 값에도 작동하지만 배열인 값에 이 값을 사용합니다. 아래 예제를 참조하십시오. 비탈리-t/pg-promise-데모에서 새로운 릴리스에 대한 알림을 원하십니까? 예를 들어 이름이 동일한 경우 단일 단어인 경우 주변 의 큰따옴표를 추가하는 것을 건너뜁니다. 속성/초기화 옵션을 개체에 전달하지 않더라도 이 방법은 필수입니다.

이 경우 옵션 개체에서 promiseLib 속성을 설정하여 Bluebird와 함께 pg-promise의 기본 약속 라이브러리인 ES6 Promise를 덮어놓습니다. 의 스펙스 내에서 함께 pg-promise 스트리밍 + 스트림 읽기에 던져 콘솔에 사용자의 목록을 출력 할 수 있습니다.