andywer / andywer/squid

请提供一份针对mysql2/promise的例子

オープン
#59 コメント 7 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
TypeScript
スター
157
フォーク
7
PR マージ指標
30日以内にマージされた PR はありません

説明

import { defineTable, Schema, NewTableRow, TableRow } from "squid"
import {} from 'mysql2/promise'
export type NewUserRecord = NewTableRow
const aTable = defineTable("a", {
id: Schema.Number,
name: Schema.String
})
// 没有使用过PostgreSQL。不喜欢使用纯sql字符串之外的sql查询,如下的database完全不认识
// export async function createUser(record: NewUserRecord): Promise {
// const { rows } = await database.query(sql`
// INSERT INTO users ${spreadInsert(record)} RETURNING *
// `)
// return rows[0]
// }

// export async function queryUserById(id: string): Promise {
// const { rows } = await database.query(sql`
// SELECT * FROM users WHERE id = ${id}
// `)
// return rows[0] || null
// }

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。