Students コレクションへのデータ投入

MongoDBBeginner
オンラインで実践に進む

はじめに

このチャレンジでは、MongoDB を使用して students コレクションに複数のドキュメントを投入していただきます。ここでは、1 回の操作でコレクションに複数のデータを追加できる insertMany コマンドの理解度をテストします。

students コレクションへの複数ドキュメントの挿入

insertMany コマンドを使用して、以下のレコードを students コレクションに登録してください。

タスク

以下のドキュメントを students コレクションに挿入してください:

[
  { "name": "Alice Brown", "age": 20, "major": "Engineering", "gpa": 3.6 },
  { "name": "Bob White", "age": 22, "major": "Physics", "gpa": 3.8 },
  { "name": "Charlie Green", "age": 19, "major": "Mathematics", "gpa": 3.9 }
]

要件

  • MongoDB シェル (mongosh) で insertMany コマンドを使用すること。
  • university データベース内で操作を行うこと。
  • 3 つのドキュメントすべてが students コレクションに正常に挿入されていることを確認すること。

実行例

タスク完了後、以下のコマンドを実行すると:

db.students.find();

次のような出力が表示されるはずです:

{
  "_id": ObjectId("..."),
  "name": "Alice Brown",
  "age": 20,
  "major": "Engineering",
  "gpa": 3.6
}
{
  "_id": ObjectId("..."),
  "name": "Bob White",
  "age": 22,
  "major": "Physics",
  "gpa": 3.8
}
{
  "_id": ObjectId("..."),
  "name": "Charlie Green",
  "age": 19,
  "major": "Mathematics",
  "gpa": 3.9
}

まとめ

このチャレンジでは、insertMany コマンドを使用して、MongoDB のコレクションに複数のドキュメントを効率的に投入する方法を学びました。このスキルは MongoDB におけるデータ管理の基本であり、今後行うクエリ(検索)やレコードの更新といった、より複雑な操作の土台となります。

✨ 解答を確認して練習