Node.js環境でMySQLデータベースを素早く操作する方法を詳しく説明します

Node.js環境でMySQLデータベースを素早く操作する方法を詳しく説明します

GitHub アドレス: https://github.com/dmhsq/dmhsq-mysql-db
Tencent Cloud SCFおよびクラウド開発環境で使用可能 エラー処理がまだ完了していません エラー参照mysqlエラー 依存パッケージnpm install dmhsq-mysql-dbを導入
効果は以下のとおりです。MySQLの使用が簡素化されます。

ここに画像の説明を挿入

依存関係をインストールする

npm で dmhsq-mysql-db をインストールします

使用例

クイック操作のMySQLエラー処理はまだ完璧ではありません。一部のエラーについては、MySQLエラーを参照してください。

リソースの紹介

const データベース = require("dmhsq-mysql-db")

データベースへの接続

db = 新しいデータベース({
	ホスト: 'xxx',
	ポート: 'xxx',
	ユーザー: 'xxxx',
	パスワード: 'xxxx',
	データベース: "xxxx"
})

参照表

コレクション = db.table("user") とします。

すべて検索

コレクション.get().then(res => {
	コンソール.log(res)
})

条件付きクエリ

コレクション.where({
	ユーザー名: "dmhsq"
}).get().then(res => {
	コンソール.log(res)
})

データの挿入

コレクション.add({
	ユーザー名: "dmhsq",
	パスワード: "dmhsq",
	_id: 123176312
}).then(res => {
	コンソール.log(res)
})

データの更新

コレクション.updata({
	パスワード: "zccc"
})。どこ({
	ユーザー名: "dmhsq"
}).then(res=>{
	コンソール.log(res)
})

データの削除

コレクション.del().where({
	ユーザー名: "dmhsq"
}).then(res => {
	コンソール.log(res)
})

これで、Node.js環境でMySQLデータベースを素早く操作する方法についての記事は終了です。Node.js環境でMySQLデータベースを操作する方法についての詳細は、123WORDPRESS.COMの過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Nodejs エラー処理プロセス記録
  • Nodejs でタイムドクローラーを実装する完全な例
  • NodeJSとブラウザにおけるこのキーワードの違い
  • Node.js の TCP 接続処理のコア プロセス
  • Nodejs 配列キューと forEach アプリケーションの詳細な説明
  • 1 つの記事で Node.js の非同期プログラミングを学ぶ
  • Node.jsで子プロセスを作成する方法
  • nodejs で worker_threads を使用して新しいスレッドを作成する方法
  • Nodejs での WeChat アプレット メッセージ プッシュの実装
  • Nodejs で WeChat アカウント分割を実装するためのサンプルコード
  • Node.js における非同期プログラミングの知識ポイントの詳細な説明
  • nodejs+expressでデータベースに接続する最も簡単な方法
  • Windows でインストールされた Node.js の上位バージョンを下位バージョンにダウングレードする方法 (グラフィック チュートリアル)
  • NodeJS CORS設定の実装プロセスの詳細な説明
  • Node.js を使用して定期的にメールリマインダーを自動的に送信する方法 (非常に実用的)
  • Alibaba Cloud での Node.js プロジェクトの簡単なデプロイ
  • Node.js を使用してコマンドライン ゲームを実装する方法
  • Node.jsを理解するのはとても簡単です

<<:  MySQL でスロークエリログを有効にする方法

>>:  Linux カーネル デバイス ドライバー カーネル リンク リストの使用上の注意

推薦する

CSS コンテナ背景 10 色グラデーション デモ (linear-gradient())

文法 背景: linear-gradient(direction,color-stop1,color...

MySQL の一般的な SQL ステートメントの概要

1. mysqlエクスポートファイル: SELECT `pe2e_user_to_company`....

レスポンシブウェブデザインを実現するためにIEでCSS3メディアクエリをサポートする

今日の画面解像度は、320 ピクセル (iPhone) ほど小さいものから、2560 ピクセル以上 ...

HTMLのインライン要素とブロックレベル要素とは何か、またそれらの違いは何ですか

以前の就職面接で面接官が尋ねた質問を覚えています。「インライン要素とは何ですか。ブロックレベル要素と...

CSSコンテンツ属性の具体的な使用法

コンテンツ属性は通常、::before および ::after 疑似要素で使用され、疑似要素のコンテ...

DockerはMysql、.Net6、Sqlserverなどのコンテナをデプロイします

目次CentOS 8にDockerをインストールする1. yumを更新する2. containerd...

ウェブサイト上のWeiboコンポーネントの再設計の詳細な紹介(写真とテキスト)

前面に書かれたWeibo コンポーネントは、サードパーティのアクセス ユーザーが開発を必要とせずに ...

Webフロントエンドのパフォーマンス最適化

ウェブフロントエンド最適化のベストプラクティス: コンテンツWebフロントエンド最適化のベストプラク...

フォント宝庫 50 種類の素晴らしい無料英語フォントリソース パート 2

デザイナーは独自のフォント ライブラリを持っているため、プロジェクトの設計時にすぐに使用できます。今...

Ubuntu の仮想環境に Django をインストールする方法

Ubuntu コマンドライン ウィンドウで次の操作を実行します。 1. 仮想環境をインストールする...

証明書を使用してリモート Docker サーバーに接続する方法

目次1. スクリプトを使用してDockerのTLSを暗号化する2. Dockerの設定を変更してリモ...

NexusはAPIを使用して操作します

Nexus は RestApi を提供していますが、一部の API はまだ Groovy と組み合わ...

プログレッシブ ウェブ アプリ (PWA) の開発方法

目次概要必要とするアプリURL PWA にはどのような技術コンポーネントが必要ですか?マニフェストフ...

border-radiusは要素に丸い境界線を追加する方法です

border-radius:10px; /* すべての角は半径 10px で丸められます*/ bor...

MySQL 5.7 をインストールした後にコマンドライン ウィンドウを開くとクラッシュする問題の解決方法

序文最近、MySQL 5.7 をインストールしましたが、問題が見つかりました。コマンド ライン ウィ...