「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > 秋さんのご紹介です!

秋さんのご紹介です!

2024 年 11 月 5 日に公開
ブラウズ:776

Introducing Qiu!

Qiu のリリースを発表できることを嬉しく思います。これは、生の SQL を再び楽しくするために設計された、実用的な SQL クエリ ランナーです。正直に言うと、ORM にはその役割がありますが、単純な SQL を書きたいだけの場合は、少し圧倒されてしまう可能性があります。私は生の SQL クエリを作成するのをいつも楽しんできましたが、多くの練習が必要であることに気づきました。そこでQiuの出番です。

Qiu を使用すると、かさばる ORM と格闘したり、抽象化の層で迷ったりする必要はもうありません。これは、私と同じように、余計な手間をかけずに SQL をマスターすることに集中したい開発者向けに設計された軽量ツールです。生の SQL を書くことは、面倒なことではなく、力を与えることであるはずです。Qiu はそれを実現します。

なぜ Qiu?

私が Qiu を作成したのは、生の SQL クエリを実行して練習し、ORM によくある面倒な作業を回避するための、シンプルかつ強力な方法が欲しかったからです。 SQL スキルを磨きたいデータベース初心者でも、抽象化よりもシンプルさを好む熟練の開発者でも、Qiu があなたをサポートします。

特徴

  • SQL の直接実行: ORM のレイヤーを忘れて、生の SQL クエリを直接実行します。
  • データベース サポート: 現在、PostgreSQL、MySQL、MariaDB をサポートしています。
  • 効率的なタスク キュー: システムを詰まらせることなくスムーズに実行できるように、SQL コマンドをキューに入れます。
  • レート制限: クエリの実行を安全かつ効率的に処理するための組み込みレート リミッタ。
  • ファイル サポート: .sql ファイルから直接クエリを実行します。

インストール方法

Qiu を始めるのは次のように簡単です:

npm install @medishn/gland-qiu

使用例

Qiu の実際の動作は次のとおりです:

import { Qiu } from '@medishn/gland-qiu';

const db = new Qiu('mysql', '-u username -ppassword');
// Before that, you have to create the database Like: CREATE DATABASE db
db.use('my_database');  

// Running a raw query
await db.exec('SELECT * FROM users;');

// Running a query from an SQL file
await db.exec('./queries/create_table.sql');

Qiuが気に入る理由:

  • ORM の不満はありません: ORM によって不必要な複雑さが増す場合があります。 Qiu を使用すると、純粋に SQL に集中できます。
  • シンプルかつ軽量: 重い荷物を持たずに生のクエリを実行するだけでよいプロジェクトに最適です。
  • SQL を効率的に練習する: 生の SQL スキルを磨き、実践的な練習をするのに最適です。

結論

Qiu は、SQL をもっと上手になり、ORM に邪魔されずにプロセスを楽しみたいという私の願望から生まれました。複雑な抽象化にうんざりしていて、単純な SQL ランナーが必要な場合は、Qiu を試してみてください!

GitHub リポジトリまたは npm パッケージ ページで詳細を確認してください。

リリースステートメント この記事は次の場所に転載されています: https://dev.to/m__mdy__m/introducing-qiu-1771?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3