insert multiple documents mongodb using arrays
MongoDBに複数のドキュメントを挿入するための配列の使用。
の最後のチュートリアルでは MongoDBビギナーズガイドトレーニングシリーズ 、私たちは約 MongoDBでデータベースを作成して挿入する 。
また、mongoコレクションに一度に1つのドキュメントを挿入するために使用されるinsert()コマンドについても学びました。
このチュートリアルでは、insert()コマンドを使用して一度に複数のドキュメントを挿入する方法を説明します。
例:
ここでは、insert()コマンドを使用するためのステップバイステップガイドを示します。
ステップ1: まず、JavaScriptの変数を作成します。 私のスタッフ 「。 「 私のスタッフ 」変数には、複数のドキュメントの配列があります。
ステップ2: 次に、レコードを配置します。 フィールド名 & フィールド値 変数に、つまり「 私のスタッフ '。
ステップ3: 最後に、を使用して複数のドキュメントの配列を挿入します 挿入() コマンド。
目的の結果を得るには、指定されたコマンドをMongoDBで実行する必要があります。
構文:
var myStaff= ( { 'staff_id': 01, 'staff_member_name': 'Jhon' }, { 'staff_id': 02, 'staff_member_name': 'Marrie' }, { 'staff_id': 03, 'staff_member_name': 'Obrien' }, ); db.staff.insert(myStaff);
Enterキーを押します。
図1:Mongoシェル内
PCに最適なオペレーティングシステムは何ですか
図2:Robo3Tの場合
このコマンドが正常に実行されると、次のように出力されます。
出力:
図3:Mongoシェル内
出力:
図4:Robo3Tの場合
与えられた出力は、mongoコレクションに3つのドキュメントを挿入したことを示しています。
JavaScript ObjectNotationの形式で印刷する
JavaScript Object Notation、つまりJSONは、MongoDBに保存されている情報を、読みやすくするための標準化された形式にコンパイルするために使用される形式です。
次は 例 、 我々は使用するだろう JSON 印刷して、上記のクエリの出力をより読みやすい形式で表示します。
JSON形式で出力を印刷するには、次のクエリを実行する必要があります cmd 。
構文: db.staff.find()。forEach(printjson)
図5
説明:
- 関数Each()はfind()関数にアタッチされます。これは、コレクションに存在するすべてのドキュメントから通過する機能を動員するために行われます。
- 関数PrintJsonは、Each()関数に対してコマンドされます。これにより、コレクションに存在するすべてのドキュメントがJSON形式で表示されます。
上記のコマンドをエラーなしで実行すると、次のようになります。
図6:Mongoシェル内
図7:Robo3Tの場合
ご覧のとおり、出力は読み取り可能で、JSON形式です。
結論
これらは、insert()関数で配列を使用して、複数のドキュメントをmongoコレクションに格納するための手順です。ドキュメント全体を一言で言えば、以下は私たちがカバーした指針です。
最高のPCクリーナーは何ですか
これらは:
- どのように使用できますか 挿入() 一度に複数のドキュメントを挿入するコマンド?
- JSON形式で出力を印刷する方法。次のクエリを実行する必要があります cmd : db.staff.find()。forEach(printjson)。
- 関数 それぞれ() と 検索() 関数と、コレクションに存在するすべてのドキュメントからこの関数がどのように実行されるか。
- 関数 PrintJson と それぞれ() 関数と、コレクションに存在するすべてのドキュメントをどのように表示するか JSON フォーマット。
今後のチュートリアルでは、MongoDBでのUpdate()およびDelete()ドキュメントの使用法について説明します。