[{"data":1,"prerenderedAt":292},["ShallowReactive",2],{"navigation":3,"-connectors-postgresql":104,"-connectors-postgresql-surround":287},[4,21,82],{"title":5,"path":6,"stem":7,"children":8,"icon":10},"Getting Started","/guide","1.guide/1.index",[9,11,16],{"title":5,"path":6,"stem":7,"icon":10},"ph:book-open-duotone",{"title":12,"path":13,"stem":14,"icon":15},"HTTP Server","/guide/http-server","1.guide/3.http-server","material-symbols:http",{"title":17,"path":18,"stem":19,"icon":20},"Custom Connectors","/guide/custom-connector","1.guide/4.custom-connector","material-symbols-light:dashboard-customize",{"title":22,"path":23,"stem":24,"children":25,"icon":27},"Connectors","/connectors","2.connectors/1.index",[26,28,33,38,43,48,53,58,63,67,72,77],{"title":22,"path":23,"stem":24,"icon":27},"gravity-ui:plug-connection",{"title":29,"path":30,"stem":31,"icon":32},"Bun SQlite","/connectors/bun","2.connectors/bun","simple-icons:bun",{"title":34,"path":35,"stem":36,"icon":37},"Cloudflare","/connectors/cloudflare","2.connectors/cloudflare","devicon-plain:cloudflareworkers",{"title":39,"path":40,"stem":41,"icon":42},"LibSQL","/connectors/libsql","2.connectors/libsql","clarity:node-line",{"title":44,"path":45,"stem":46,"icon":47},"MySQL","/connectors/mysql","2.connectors/mysql","simple-icons:mysql",{"title":49,"path":50,"stem":51,"icon":52},"NEON","/connectors/neon","2.connectors/neon","cbi:neon",{"title":54,"path":55,"stem":56,"icon":57},"PGlite","/connectors/pglite","2.connectors/pglite","simple-icons:postgresql",{"title":59,"path":60,"stem":61,"icon":62},"PlanetScale","/connectors/planetscale","2.connectors/planetscale","simple-icons:planetscale",{"title":64,"path":65,"stem":66,"icon":57},"PostgreSQL","/connectors/postgresql","2.connectors/postgresql",{"title":68,"path":69,"stem":70,"icon":71},"SQLite","/connectors/sqlite","2.connectors/sqlite","simple-icons:sqlite",{"title":73,"path":74,"stem":75,"icon":76},"Turso","/connectors/turso","2.connectors/turso","simple-icons:turso",{"title":78,"path":79,"stem":80,"icon":81},"Vercel","/connectors/vercel","2.connectors/vercel","radix-icons:vercel-logo",{"title":83,"path":84,"stem":85,"children":86,"icon":88},"Integrations","/integrations","3.integrations/1.index",[87,89,94,99],{"title":83,"path":84,"stem":85,"icon":88},"carbon:property-relationship",{"title":90,"path":91,"stem":92,"icon":93},"Drizzle","/integrations/drizzle","3.integrations/drizzle","simple-icons:drizzle",{"title":95,"path":96,"stem":97,"icon":98},"Kysely","/integrations/kysely","3.integrations/kysely","mynaui:letter-k",{"title":100,"path":101,"stem":102,"icon":103},"Prisma","/integrations/prisma","3.integrations/prisma","simple-icons:prisma",{"id":105,"title":64,"body":106,"description":281,"extension":282,"meta":283,"navigation":284,"path":65,"seo":285,"stem":66,"__hash__":286},"content/2.connectors/postgresql.md",{"type":107,"value":108,"toc":275,"icon":57},"minimark",[109,113,118,133,137,144,251,255,261,264,267,271],[110,111],"read-more",{"to":112},"https://www.postgresql.org",[114,115,117],"h2",{"id":116},"usage","Usage",[119,120,121,122,132],"p",{},"For this connector, you need to install ",[123,124,128],"a",{"href":125,"rel":126},"https://www.npmjs.com/package/pg",[127],"nofollow",[129,130,131],"code",{},"pg"," dependency:",[134,135],"pm-install",{"name":136},"pg @types/pg",[119,138,139,140,143],{},"Use ",[129,141,142],{},"postgresql"," connector:",[145,146,151],"pre",{"className":147,"code":148,"language":149,"meta":150,"style":150},"language-js shiki shiki-themes github-light github-dark github-dark","import { createDatabase } from \"db0\";\nimport postgresql from \"db0/connectors/postgresql\";\n\nconst db = createDatabase(\n  postgresql({\n    bindingName: \"DB\",\n  }),\n);\n","js","",[129,152,153,176,191,198,218,227,239,245],{"__ignoreMap":150},[154,155,158,162,166,169,173],"span",{"class":156,"line":157},"line",1,[154,159,161],{"class":160},"so5gQ","import",[154,163,165],{"class":164},"slsVL"," { createDatabase } ",[154,167,168],{"class":160},"from",[154,170,172],{"class":171},"sfrk1"," \"db0\"",[154,174,175],{"class":164},";\n",[154,177,179,181,184,186,189],{"class":156,"line":178},2,[154,180,161],{"class":160},[154,182,183],{"class":164}," postgresql ",[154,185,168],{"class":160},[154,187,188],{"class":171}," \"db0/connectors/postgresql\"",[154,190,175],{"class":164},[154,192,194],{"class":156,"line":193},3,[154,195,197],{"emptyLinePlaceholder":196},true,"\n",[154,199,201,204,208,211,215],{"class":156,"line":200},4,[154,202,203],{"class":160},"const",[154,205,207],{"class":206},"suiK_"," db",[154,209,210],{"class":160}," =",[154,212,214],{"class":213},"shcOC"," createDatabase",[154,216,217],{"class":164},"(\n",[154,219,221,224],{"class":156,"line":220},5,[154,222,223],{"class":213},"  postgresql",[154,225,226],{"class":164},"({\n",[154,228,230,233,236],{"class":156,"line":229},6,[154,231,232],{"class":164},"    bindingName: ",[154,234,235],{"class":171},"\"DB\"",[154,237,238],{"class":164},",\n",[154,240,242],{"class":156,"line":241},7,[154,243,244],{"class":164},"  }),\n",[154,246,248],{"class":156,"line":247},8,[154,249,250],{"class":164},");\n",[114,252,254],{"id":253},"options","Options",[256,257,259],"h3",{"id":258},"url",[129,260,258],{},[119,262,263],{},"Connection URL string.",[119,265,266],{},"Alternatively, you can add connection configuration.",[110,268],{"to":269,"title":270},"https://node-postgres.com/apis/client#new-client","node-postgres client options",[272,273,274],"style",{},"html pre.shiki code .so5gQ, html code.shiki .so5gQ{--shiki-light:#D73A49;--shiki-default:#F97583;--shiki-dark:#F97583}html pre.shiki code .slsVL, html code.shiki .slsVL{--shiki-light:#24292E;--shiki-default:#E1E4E8;--shiki-dark:#E1E4E8}html pre.shiki code .sfrk1, html code.shiki .sfrk1{--shiki-light:#032F62;--shiki-default:#9ECBFF;--shiki-dark:#9ECBFF}html pre.shiki code .suiK_, html code.shiki .suiK_{--shiki-light:#005CC5;--shiki-default:#79B8FF;--shiki-dark:#79B8FF}html pre.shiki code .shcOC, html code.shiki .shcOC{--shiki-light:#6F42C1;--shiki-default:#B392F0;--shiki-dark:#B392F0}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":150,"searchDepth":178,"depth":178,"links":276},[277,278],{"id":116,"depth":178,"text":117},{"id":253,"depth":178,"text":254,"children":279},[280],{"id":258,"depth":193,"text":258},"Connect DB0 to PostgreSQL","md",{"icon":57},{"icon":57},{"title":64,"description":281},"1baOuti2ulP6ZZXpodBats35c6QuAHfvwJXXWMUO0j4",[288,290],{"title":59,"path":60,"stem":61,"description":289,"icon":62,"children":-1},"Connect DB0 to Planetscale",{"title":68,"path":69,"stem":70,"description":291,"icon":71,"children":-1},"Connect DB0 to local SQLite database with Node.js and Deno",1780492438332]