hadidb:pythonの軽量で水平方向にスケーラブルなデータベース
hadidb:軽量で高レベルのスケーラブルなPythonデータベース
hadidb(hadidb)は、Pythonで記述された軽量のデータベースで、高いレベルのスケーラビリティを備えています。
hadidbをインストールします
PIPを使用してインストール:
<code class="bash">pip install hadidb</code>
ユーザー管理
ユーザーの作成: createuser()
メソッド新しいユーザーを作成します。 authentication()
メソッドは、ユーザーのIDを認証します。
<code class="python">from hadidb.operation import user user_obj = user("admin", "admin") user_obj.createuser() # 创建用户user_obj.authentication() # 验证用户</code>
結果の例を返します:
<code class="json">{'status': 200, 'message': 'database user created'}</code>
データベース、コレクション、およびスキーマ作成
次のコードスニペットには、ユーザー資格情報、データベースコレクションスキーマ、およびデータを挿入する方法を示しています。
<code class="python">from hadidb.operation import operation username = "admin" password = "admin" database = "mefiz.com" collection = "authuser" schema = { "username": "unique", "password": "hash", "cnic": "unique", "picture": "image", "bio": "text" } db = operation(username, password, database, collection) db.create_database(schema)</code>
データ操作
-
データの挿入:
db.insert(data)
メソッドはデータを挿入します。
<code class="python">data = { "username": "hadidb", "password": "12345", "cnic": "123232442", "picture": "user/my/hadidb.jpg", "bio": "hadidb is the best ;)" } result = db.insert(data) print(result)</code>
結果の例を返します:
<code class="json">{ 'status': 200, 'message': 'data insert successfully', 'data': { 'username': 'hadidb', 'password': '12345', 'cnic': '123232442', 'picture': 'user/my/hadidb.jpg', 'bio': 'hadidb is the best ;)', 'id': 1 } }</code>
-
データの更新:
db.update(1, update_data)
メソッドはデータを更新します。
<code class="python">update_data = { "username": "hadidb_update", "password": "123455", "cnic": "1232324423", "picture": "user/my/hadidb1.jpg", "bio": "hadidb is the best ;) update bio" } result = db.update(1, update_data) print(result)</code>
IDでデータを取得:
db.getbyid(1)
メソッドIDでデータを取得します。すべてのデータを取得する:
db.getall()
メソッドはすべてのデータを取得します。キーを押してデータを取得します:
db.getbykey()
およびdb.getbykeys()
メソッドはキーを使用してデータを取得します。カウント:
db.count()
メソッドのデータ統計数。db.getbykeycount()
メソッドは、指定されたキー値ペアに一致するデータの数を数えます。データの削除:
db.delete(1)
メソッドはデータを削除します。
データベースとコレクション管理
すべてのデータベースを取得:
configuration().get_database()
メソッドはすべてのデータベースを取得します。すべてのコレクションを取得:
configuration(database).get_collection()
メソッド指定されたデータベースのすべてのコレクションを取得します。パターンを取得:
configuration(database, collection).get_schema()
メソッドは、指定されたコレクションのパターンを取得します。削除コレクション:
databasedeletionservice().deletecollection()
メソッドdeletes collection。データベースを削除します:
databasedeletionservice().deleteDatabase()
メソッドはデータベースを削除します。
プロジェクトリンク
- Github: https://m.sbmmt.com/link/4b0a618db23379c7c77f818cf569050d
- ウェブサイト: https://m.sbmmt.com/link/a2642f3f2bd5c4424bb169ac8367257f
- 開発者: Moming Iqbal
このバージョンは、元のテキストを再編成して洗練して、より明確かつ読みやすくし、コードセクションをフォーマットして理解しやすくしました。すべての画像リンクが保持されます。
以上がhadidb:pythonの軽量で水平方向にスケーラブルなデータベースの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undress AI Tool
脱衣画像を無料で

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Stock Market GPT
AIを活用した投資調査により賢明な意思決定を実現

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

Pipinstall-rrequirements.txtを実行して、依存関係パッケージをインストールします。競合を回避し、ファイルパスが正しく、PIPが更新されていることを確認し、必要に応じて-no-depsや-userなどのオプションを使用して、必要に応じてインストール動作を調整することを確認して、最初に仮想環境を作成およびアクティブ化することをお勧めします。

Pythonは、Pythonのシンプルで強力なテストツールです。インストール後、命名ルールに従ってテストファイルが自動的に発見されます。アサーションテストのためにtest_から始まる関数を書き込み、 @pytest.fixtureを使用して再利用可能なテストデータを作成し、pytest.raisesを使用して例外を確認し、指定されたテストと複数のコマンドラインオプションをサポートし、テスト効率を改善します。

theargparsemoduleisttherecommendedwayto handlecommand-lineargumentsinpython、robustparsing、typevalidation、helpmessages、およびerrorhandling; ousesys.argvforsimplecasesrequiringminimalsetup。

目次ビットコイン改善提案(BIP)とは何ですか?なぜBIPがそんなに重要なのですか?歴史的なBIPプロセスは、ビットコイン改善提案(BIP)でどのように機能しますか? BIPタイプの信号とは何ですか?鉱夫はそれをどのように送りますか? TaprootとBIP結論のクイックトライアルの短所は、2011年以来、ビットコイン改善提案または「BIP」と呼ばれるシステムを通じて行われています。ビットコイン改善提案(BIP)は、ビットコインが一般的に開発する方法のガイドラインを提供します。BIPには3つのタイプがあります。そのうち2つはビットコインの技術的変化に関連しています各BIPは、TWIを含むどこにでも集まるビットコイン開発者の間で非公式の議論から始まります。

@ContextManagerFromContextLibandDefineAgeneratoratoraturationは、sexactlyOnceを使用します

repetitivetaskswsortomating、sosorganizingfilessorsendingningtumails、focusingonthosethatoccurfrequellyandtakesifatipime.2.useapsupratepythonlibrarieslikes、shotil、glob、smtplib、requests、beautifulsoup、anseleniumforferation、email、w

Pythonには独自のHTTPサーバーが付属しており、ローカルサービスをすばやく構築できます。 Python-mhttp.server8000コマンドを使用して、指定されたポートでファイル共有サービスを開始し、ブラウザはhttp:// localhost:8000にアクセスしてディレクトリの内容を表示します。カスタム応答が必要な場合は、BaseHTTPRequestHandlerを介して処理ロジックを記述し、スクリプトを実行した後に簡単なWebサービスを実装できます。テストと開発に適していますが、生産環境にはお勧めしません。

突然のキャピタルストームが、ソラナを暗号の世界のスポットライトに押しやっています。 2024年初頭、Multicoin CapitalはGalaxy DigitalやJumpCryptoなどのトップ投資機関と手を組んで、最大16億5,000万米ドルのプライベートエクイティファンドをSolanaの「分散型自律財務省」(DAT)戦略に注入することを発表しました。さらに印象的なのは、マルチコインの共同設立者であるカイル・サマニがソラナのフォワード・インダストリーズの会長を個人的に務めただけでなく、さらに2,500万ドルの個人投資を投資したことです。
