Docs Menu

Docs HomeGo

複数のドキュメントの挿入

InsertMany()メソッドを使用して、コレクションに複数のドキュメントを挿入できます。

Tip

この例を実行する方法については、「使用例」をお読みください。

次の例では、 haikusコレクションに 2 つのドキュメントを挿入しています。

Tip

存在しないデータベースとコレクション

書き込み操作を実行するときに必要なデータベースとコレクションが存在しない場合は、サーバーが暗黙的にそれらを作成します。

coll := client.Database("insertDB").Collection("haikus")
docs := []interface{}{
bson.D{{"title", "Record of a Shriveled Datum"}, {"text", "No bytes, no problem. Just insert a document, in MongoDB"}},
bson.D{{"title", "Showcasing a Blossoming Binary"}, {"text", "Binary data, safely stored with GridFS. Bucket the data"}},
}
result, err := coll.InsertMany(context.TODO(), docs)
if err != nil {
panic(err)
}

が 完全に実行可能な例 を表示

完全な例を実行すると、 haikusコレクションに次の挿入されたドキュメントが見つかります。

{
"_id": ObjectId("..."),
"title": "Record of a Shriveled Datum",
"text": "No bytes, no problem. Inserting a document. In MongoDB"
},
{
"_id": ObjectId("..."),
"title": "Showcasing a Blossoming Binary",
"text": "Binary data, safely stored with GridFS. Bucket the data"
}

複数のドキュメントを検索する方法の例については、「 複数のドキュメントを検索する 」を参照してください。

ドキュメントの挿入の詳細については、 ドキュメントの挿入 を参照してください。

InsertMany()

←  ドキュメントの挿入ドキュメントの更新 →
フィードバックを送る
© 2022 MongoDB, Inc.

会社概要

© 2022 MongoDB, Inc.