ホームページ  >  記事  >  ウェブフロントエンド  >  Javascriptでmongooseを使用してIDを作成するにはどうすればよいですか?

Javascriptでmongooseを使用してIDを作成するにはどうすればよいですか?

WBOY
WBOY転載
2023-08-24 09:25:021461ブラウズ

如何在 Javascript 中使用 mongoose 创建 id?

このチュートリアルでは、JavaScript で mongoose を使用して ID を作成する方法を学びます。ユーザーは NodeJS の Mongoose NPM パッケージを使用して、MongoDB を NodeJS で使用したり、MongoDB をアプリケーションに接続したりできます。

MongoDB データベースにデータを保存するときは、各データ コレクションに一意の ID を追加する必要があります。ただし、ID を追加しない場合は、ID が自動的に生成され、データに追加されます。

###文法###

ユーザーは JavaScript で mongoose を使用して、次の構文に従って ID を作成できます。

リーリー

上記の構文では、mongoose から「mongo」にアクセスし、「ObjectId()」メソッドを呼び出して新しい ID を生成します。

例 1

以下の例では、MongoDB を NodeJS に接続します。ただし、ユーザーはアカウントの詳細を変更する必要があります。その後、マングースパターンを作成しました。このアーキテクチャを使用して、Mongoose モデルを作成しました。

データ オブジェクトには、MongoDB データベースに保存されるデータが含まれています。その後、save() メソッドを使用してデータ コレクションを MongoDB に保存します。データが正常に保存されると、結果が印刷されます。出力では、ユーザーはデータの ID を確認できます。

データには ID を割り当てていないため、自動的に生成されました。

リーリー ###出力###

実行すると、次の出力が生成されます -

リーリー

例 2

次の例では、「mongo.ObjectId()」メソッドを使用してデータの ID を生成します。その後、生成された ID をコンソールに出力します。次に、新しく生成した ID を割り当ててデータを保存します。

出力では、データの ID が生成した ID と同じであることがわかります。

リーリー ###出力###

実行すると、次の出力が生成されます -

リーリー

例 3

次の例では、12 バイトの文字列をパラメータとして ObjectId() メソッドに渡します。引数として渡された値に基づいて新しい ID を生成します。ただし、ユーザーは 24 個の 16 進文字をパラメータとして渡すこともできます。

出力では、ユーザーは ID の 24 個の 16 進文字を確認できます。

リーリー ###出力###

実行すると、次の出力が生成されます -

リーリー

結論

ユーザーは MongoDb でランダム ID を生成する方法を学びました。さらに、ユーザーは、12 バイトの文字列または 24 個の 16 進文字をパラメーターとして ObjectId() メソッドに渡すことによって、MongoDB データの特定の ID を生成する方法を学習しました。

以上がJavascriptでmongooseを使用してIDを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。