PHP は Mongodb カスタム メソッドを?qū)g裝して自己増加 ID を生成する_PHP チュートリアル
Jul 13, 2016 am 10:00 AM自動インクリメントIDを生成するMongodbのカスタムメソッドを?qū)g裝するphpメソッド
この記事では主にMongodbの自動インクリメントIDを生成するカスタムメソッドを?qū)g裝するphpメソッドを紹介し、Mongodbの自動インクリメントの実裝スキルと対応するPHP操作を分析します。 -increment フィールドと例。必要な友達はそれを參照できます
この記事の例では、PHP が Mongodb のカスタム メソッドを?qū)g裝して自己増加 ID を生成する方法を説明します。皆さんの參考に共有してください。具體的な分析は次のとおりです:
コードは次のとおりです:
>db.ids.save({name:"user", id:0});
//成功したかどうか確認できます
> db.ids.find();
{ "_id" : ObjectId("4c637dbd900f00000000686c"), "name" : "user", "id" : 0 }
//その後、新しいユーザーを追加する前に毎回、ID コレクションを増やして ID を取得します
>userid = db.ids.findAndModify({update:{$inc:{'id':1}}, query:{"name":"user"}, new:true});
{ "_id" : ObjectId("4c637dbd900f00000000686c"), "name" : "ユーザー", "id" : 1 }
//注: findAndModify は更新と検索の 2 つの操作を完了するメソッドであるため、アトミックであり、マルチスレッドが競合することはありません。
//その後、対応するデータを保存します
>db.user.save({uid:userid.id, ユーザー名:"kekeles", パスワード:"kekeles", 情報:"http://www.jb51.net/ "});
//結(jié)果を見る
> db.user.find();
{ "_id" : ObjectId("4c637f79900f00000000686d")、"uid" : 1、"ユーザー名" : "admin"、"password" : "admin" }
//これは mongo シェルです。サーバー側(cè)プログラム java php python を使用している場合は、いくつかのパラメータを渡すだけで自動インクリメント ID を返すことができ、cross を?qū)g裝することもできます。 -Oracle の自動インクリメント ID のようなテーブル処理。
私は自分で php を書き、それをみんなと共有しました。
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
関數(shù)mid($name, $db){ $update = array('$inc'=>array("id"=>1)); $query = array('name'=>$name); $command = 配列( 'findandmodify'=>'ids', 'update'=>$update, 'query'=>$query、'new'=>true、'upsert'=>true ); $id = $db->コマンド($command); return $id['value']['id']; } $conn = 新しい Mongo(); $db = $conn->idtest; $id = Mid('user', $db); $db->user->save(array( )'uid'=>$id, 'ユーザー名'=>'ケケレス', 'パスワード'=>'ケケレス', '情報'=>'http://www.jb51.net/' )); $conn->close(); ?> |
この記事で説明した內(nèi)容が皆様の PHP プログラミング設計に役立つことを願っています。

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

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

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

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

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

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

ゼンドスタジオ 13.0.1
強力な PHP 統(tǒng)合開発環(huán)境

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

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

ホットトピック











PHPを設定するための鍵は、インストールメソッドを明確にし、PHP.iniを構(gòu)成し、Webサーバーに接続し、必要な拡張機能を有効にすることです。 1. PHPのインストール:LinuxにAPTを使用し、Mac用のHomeBrew、およびWindowsに推奨されるXAMPPを使用します。 2。PHP.iniの構(gòu)成:エラーレポート、制限のアップロードなどを調(diào)整し、サーバーを再起動します。 3。Webサーバーの使用:Apacheはmod_phpを使用し、nginxはphp-fpmを使用します。 4.完全な機能をサポートするために、Mysqli、JSON、MbStringなど、一般的に使用される拡張機能:MySqli、JSON、Mbstringなどをインストールします。

PHPコメントを書くための鍵は、目的と仕様を明確にすることです。コメントは、「何が行われたのか」ではなく「なぜ」を説明する必要があり、冗長性や単純さを避けてください。 1.読みやすさとツールの互換性を向上させるために、クラスおよびメソッドの説明にdocblock(/*/)などの統(tǒng)合形式を使用します。 2。JSジャンプを手動で出力する必要がある理由など、ロジックの背後にある理由を強調(diào)します。 3.複雑なコードの前に概要説明を追加し、手順でプロセスを説明し、全體的なアイデアを理解するのに役立ちます。 4. TodoとFixmeを合理的に使用して、To Doアイテムと問題をマークして、その後の追跡とコラボレーションを促進します。優(yōu)れた注釈は、通信コストを削減し、コードメンテナンスの効率を向上させることができます。

tolearnphpefctivially、startbysettingupalocalserverenvironmentusingtoolslikexamppandacodeeditorlikevscode.1)instalxamppforapa Che、mysql、andphp.2)useocodeeditorforsyntaxsupport.3)testyoursetup withasimplephpfile.next、Learnpbasicsincludingvariables、ech

コメントは、古いインターフェイスとの互換性やサードパーティの制限など、機能ではなくコードの存在の理由を説明したいため、不注意にすることはできません。コメントしなければならない領(lǐng)域には、複雑な條件付き判斷、特別なエラー処理ロジック、一時的なバイパス制限が含まれます。コメントを書くためのより実用的な方法は、シーンに基づいてシングルラインのコメントを選択したり、コメントをブロックすることです。ドキュメントブロックコメントを使用して、関數(shù)、クラス、ファイルの開始時にパラメーターと返品値を説明し、コメントを更新します。複雑なロジックについては、前のロジックにラインを追加して、全體的な意図を要約できます。同時に、コードを封印するためにコメントを使用しないでください。バージョン制御ツールを使用します。

phpblockcommentsEursefurwritingmulti-lineexplanations、一時的にdisabledingcode、およびgeneratingdocumentation.theyshouldnotedorleftunclosed.blockcommentshelpindocumentingのfunctionswithphpdoc、whitooklikephpstormuseuto-compling-compling-compling comprivedoc

to installphpquickly、usexampponwindowsorhomebrewonmacos.1.onwindows、downloadandinstallxampp、selectcomponents、startapache、andplacefilesinhtdocs.2

良いコメントを書くための鍵は、コードの読みやすさを改善するために「何が行われたか」ではなく「なぜ」を説明することです。 1。コメントは、価値の選択や処理の背後にある考慮事項など、論理的な理由を説明する必要があります。 2。複雑なロジックに段落注釈を使用して、関數(shù)またはアルゴリズムの全體的な考え方を要約します。 3.コードとの一貫性を確保し、誤解を招くことを避け、必要に応じて時代遅れのコンテンツを削除するために、コメントを定期的に維持します。 4.コードをレビューする際にコメントを同期して確認し、コードコメントの負擔を軽減するためにドキュメントを介してパブリックロジックを記録します。

PHPコメントを書くための鍵は、明確で、便利で簡潔です。 1。コメントは、複雑な條件付き判斷の論理的目的を説明するなど、コード自體を説明するのではなく、コードの背後にある意図を説明する必要があります。 2.読みやすさを改善するために、魔法の値、古いコード互換性、APIインターフェイスなどの重要なシナリオにコメントを追加します。 3.コードコンテンツの重複を避け、簡潔かつ具體的に保ち、PHPDOCなどの標準形式を使用します。 4。コメントは、正確性を確保するためにコードと同期して更新する必要があります。他の人の観點から良いコメントを考えるべきであり、理解のコストを削減し、ナビゲーションデバイスを理解するコードを理解する必要があります。
