MongoDB Insert
MongoDB のデータベースにドキュメントを挿入(インサート)するには、主に 2 つのメソッドが用意されています。
1. insertOne()
単一のドキュメントを挿入するには、insertOne() メソッドを使用します。
このメソッドは、データベースに 1 つのオブジェクトを挿入します。
Tips: シェルでの入力時、波括弧 { を開いた後に Enter キーを押すと、コマンドを実行せずにエディタ内で改行できます。波括弧を閉じた後に Enter キーを押すと、コマンドが実行されます。
1.1 コード例
// posts コレクションに 1 つのドキュメントを挿入
db.posts.insertOne({
title: "投稿タイトル 1",
body: "投稿の本文です。",
category: "ニュース",
likes: 1,
tags: ["ニュース", "イベント"],
date: Date()
})注意: まだ存在していないコレクションに対してドキュメントを挿入しようとした場合、MongoDB はそのコレクションを自動的に作成します。
2. insertMany()
複数のドキュメントを一度に挿入するには、insertMany() メソッドを使用します。
このメソッドは、オブジェクトの「配列」をデータベースに挿入します。
2.1 コード例
// posts コレクションに複数のドキュメントを一括挿入
db.posts.insertMany([
{
title: "投稿タイトル 2",
body: "投稿の本文です。",
category: "イベント",
likes: 2,
tags: ["ニュース", "イベント"],
date: Date()
},
{
title: "投稿タイトル 3",
body: "投稿の本文です。",
category: "テクノロジー",
likes: 3,
tags: ["ニュース", "イベント"],
date: Date()
},
{
title: "投稿タイトル 4",
body: "投稿の本文です。",
category: "イベント",
likes: 4,
tags: ["ニュース", "イベント"],
date: Date()
}
])