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 カーネル デバイス ドライバー カーネル リンク リストの使用上の注意

推薦する

JavaScript操作要素は、ページコンテンツのスタイルを変更する方法を教えます

目次1. 操作要素1.1. 要素コンテンツの変更1.2. innerText と innerHtml...

Linux QT Kit が見つからない、バージョンが空の問題の解決策

現在このような問題が発生しています 私の状況は、QT が動かなくなってしまったため、仮想マシンを再起...

CSS+JS で水滴の波紋アニメーション ボタン効果を実装するサンプル コード

コードは次のようになります。 <!DOCTYPE html> <html lang...

現在のMySQL接続数を表示する方法の詳細な説明

1. 現在のすべての接続の詳細情報を表示します。 ./mysqladmin -uadmin -p -...

スクロール画像バーを実現するための CSS サンプルコード

一部の Web サイトでは、画像が連続的にスクロールしているのをよく見かけます。この効果は、CSS ...

よく使用される Linux コマンドの完全なリスト (推奨コレクション)

目次1. システム情報2. シャットダウン(システムのシャットダウン、再起動、ログアウト) 3. フ...

Linux システムでの virtuoso データベースの詳細なインストールと使用

最近、リンク データについていくつか調査していて、rdf データベースを使用する必要があったため、v...

Linux での Firewalld の高度な設定の使用に関する詳細な説明

IPマスカレードとポート転送Firewalldは2種類のネットワークアドレス変換をサポートしています...

K3s 入門ガイド - Docker で K3s を実行するための詳細なチュートリアル

k3dとは何ですか? k3d は、Docker で K3s クラスターを実行するための小さなプログ...

Vue ページに img 画像を導入する方法

HTMLを学ぶとき、画像タグ<img>は画像を導入します <img src=&qu...

Linux での nginx のインストール、展開、使用方法の詳細な説明

目次1. ダウンロード2. 展開3. Nginxログ関連の設定4. ファイルダウンローダーとして n...

さまざまな Tomcat ログと catalina.out ファイルのセグメンテーションの関係についての簡単な分析

Tomcatログの関係一枚の写真は千の言葉に値する! localhost.{yyyy-MM-dd}....

コマンドを使用してMySQLデータベース(de1)を作成する方法

1. MYSQLに接続するフォーマット: mysql -h ホストアドレス -u ユーザー名 -p ...

HTML の大なり、小なり、スペース、引用符などでよく使用されるエスケープ コードのリスト。

表は以下のとおりです。 HTMLソースコード結果を表示説明する&lt; <未満記号また...

vue3 を使用してマテリアル ライブラリを構築する方法

目次なぜマテリアルライブラリが必要なのでしょうか?材質は何ですか?素材の種類fuep、vue3 ベー...