サンプルドキュメントを挿入する
このステップでは、students
コレクションにドキュメントを挿入する方法を学びます。MongoDBは、柔軟なJSON形式に似たドキュメントモデルを使用しており、動的で多様なデータ構造をサポートしています。
単一のドキュメントを挿入する
insertOne()
メソッドを使用して、単一の学生ドキュメントを挿入します。
MongoDBシェルの入力:
> db.students.insertOne({
name: "John Doe",
age: 22,
major: "Computer Science",
gpa: 3.7
})
MongoDBシェルの出力:
{
acknowledged: true,
insertedId: ObjectId("...")
}
複数のドキュメントを挿入する
次に、insertMany()
メソッドを使用して、複数の学生ドキュメントを挿入します。
MongoDBシェルの入力:
> db.students.insertMany([
{
name: "Alice Smith",
age: 21,
major: "Data Science",
gpa: 3.9
},
{
name: "Bob Johnson",
age: 23,
major: "Software Engineering",
gpa: 3.5
}
])
MongoDBシェルの出力:
{
acknowledged: true,
insertedIds: {
'0': ObjectId("..."),
'1': ObjectId("...")
}
}
挿入されたドキュメントを確認する
挿入されたドキュメントの数を確認し、その内容を表示しましょう。
MongoDBシェルの入力:
> db.students.countDocuments()
MongoDBシェルの出力:
3
MongoDBシェルの入力:
> db.students.find()
MongoDBシェルの出力:
[
{
_id: ObjectId('674433d99d1e4f9235c1c18c'),
name: 'John Doe',
age: 22,
major: 'Computer Science',
gpa: 3.7
},
{
_id: ObjectId('674433e09d1e4f9235c1c18d'),
name: 'Alice Smith',
age: 21,
major: 'Data Science',
gpa: 3.9
},
{
_id: ObjectId('674433e09d1e4f9235c1c18e'),
name: 'Bob Johnson',
age: 23,
major: 'Software Engineering',
gpa: 3.5
}
]