WRANGLER_LOG=debug wrangler d1 execute <dbname> --command=<command>env and env.DB (or whatever binding you set it to in wrangler.toml) console.log(await env.DB.prepare("SELECT name FROM sqlite_schema WHERE type='table' ORDER BY name ;").all()); to see what tables your Worker can seeenv or env.DB are undefined, you haven't configured your wrangler.toml correctlynpx wrangler d1 execute prod-d1-tutorial --local --file=./schema.sql before running wrangler dev, and my console log output is:console.log(await env.DB.prepare("SELECT name FROM sqlite_schema WHERE type='table' ORDER BY name ;").all()); output, in your Worker?
jsonb_* functions, as far as I know.wrangler d1 info <dbname> output?WRANGLER_LOG=debug wrangler d1 execute <dbname> --command=<command>env.DBenv.DBwrangler.tomlconsole.log(await env.DB.prepare("SELECT name FROM sqlite_schema WHERE type='table' ORDER BY name ;").all());console.log(await env.DB.prepare("SELECT name FROM sqlite_schema WHERE type='table' ORDER BY name ;").all());DB ===> D1Database {
fetcher: Fetcher
}[[d1_databases]]
binding = "DB"
database_name = "prod-d1-tutorial"
database_id = "413dbdd7-5226-4d5c-a57e-0c898aa19002"npx wrangler d1 execute prod-d1-tutorial --local --file=./schema.sqlwrangler dev{
success: true,
meta: {
served_by: 'miniflare.db',
duration: 0,
changes: 0,
last_row_id: 0,
changed_db: false,
size_after: 12288,
rows_read: 4,
rows_written: 0
},
results: [ { name: 'Customers' }, { name: '_cf_KV' } ]
}z ===> Object {
success: true,
meta: Object,
results: Array(0)
}const result = await env.DB.prepare("SELECT name FROM sqlite_schema WHERE type='table' ORDER BY name ;").all();
console.log(result.meta);z ===> Object {
duration: 0.28007400035858154,
last_row_id: 0,
changes: 0,
served_by: miniflare.db,
internal_stats: null
} {
served_by: 'miniflare.db',
duration: 0,
changes: 0,
last_row_id: 0,
changed_db: false,
size_after: 12288,
rows_read: 4,
rows_written: 0
}jsonb_*wrangler d1 info <dbname>