npm i wrangler -g でアップデートした時に次のログが見えた
The latest release of wrangler is "2.0.15".
Other releases are:
* pages: 0.0.0-96e612b
* beta: 0.0.0-ea7ee45
* wasm: 0.0.0-70a118b
* d1: 0.0.0-d35c69f
試しにこのハッシュ値を指定してインストールしてみた
package.json
{
"name": "try-d1",
"version": "0.0.0",
"devDependencies": {
"@cloudflare/workers-types": "^3.14.0",
"typescript": "^4.7.4",
"wrangler": "0.0.0-d35c69f"
},
"private": true,
"scripts": {
"start": "wrangler dev",
"deploy": "wrangler publish"
}
}
インストールしてログイン
$ npm install
$ npx wrangler login
叩いてみる
$ npx wrangler d1 create d1test
✅ Successfully created DB 'd1test'!
Add the following to your wrangler.toml to connect to it from a Worker:
[[ d1_databases ]]
binding = "DB" # i.e. available in your Worker on env.DB
database_name = "d1test"
database_id = "36233301-1c0b-47a2-a2f5-4cc10233e1a9"
~/m/try-d1 ||HEAD⚡?
$ npx wrangler d1 execute d1test --command "create table user(id, name);"
Executing on d1test (36233301-1c0b-47a2-a2f5-4cc10233e1a9):
Executed command in 0.11022099999536294ms.
~/m/try-d1 ||HEAD⚡?
$ npx wrangler d1 execute d1test --command "insert into user values(1, 'mizchi');"
Executing on d1test (36233301-1c0b-47a2-a2f5-4cc10233e1a9):
Executed command in 0.04696999999578111ms.
~/m/try-d1 ||HEAD⚡?
$ npx wrangler d1 execute d1test --command "select id,name from user;"
Executing on d1test (36233301-1c0b-47a2-a2f5-4cc10233e1a9):
┌────┬────────┐
│ id │ name │
├────┼────────┤
│ 1 │ mizchi │
└────┴────────┘
動いちゃった…
backup も動かしてみる
~/m/try-d1 ||HEAD⚡?
$ npx wrangler d1 backup create d1test
──────────────────────┬─────────────────────────────────────┬───────┬─────┐
────── ───────── ── ─ ─
created_at │ id │ size │ stat│
num_tables
──────────────────────┼─────────────────────────────────────┼───────┼─────┤
────── ───────── ── ─ ─
2022-07-04T12:00:15.6│ 8b7042c2-d34e-4717-8835-721 1 │ 12.3 k│ done│
1568Z 38d894e5
──────────────────────┴─────────────────────────────────────┴───────┴─────┘
────── ───────── ── ─ ─
~/m/try-d1 ||HEAD⚡?
$ npx wrangler d1 backup list d1test
┌──────────────┬──────────────────────────────────────┬────────────┬─────────┐
│ created_at │ id │ num_tables │ size │
├──────────────┼──────────────────────────────────────┼────────────┼─────────┤
│ 1 minute ago │ 8b7042c2-d34e-4717-8835-721238d894e5 │ 1 │ 12.3 kB │
└──────────────┴──────────────────────────────────────┴────────────┴─────────┘
~/m/try-d1 ||HEAD⚡?