AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。

ドキュメントの挿入

1 つのドキュメントをコレクションに挿入するには、同期 InsertOne() メソッドまたは非同期 InsertOneAsync() メソッドを使用します。

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

AsynchronousSynchronous対応するコードを表示するには、 タブまたは タブを選択します。

// Generates a new restaurant documentRestaurant newRestaurant = new(){ Name = "Mongo's Pizza", RestaurantId = "12345", Cuisine = "Pizza", Address = new() { Street = "Pizza St", ZipCode = "10003" }, Borough = "Manhattan",}; // Asynchronously inserts the new document into the restaurants collectionawait _restaurantsCollection.InsertOneAsync(newRestaurant);

InsertOneAsync()操作の完全に実行可能な例については、非同期挿入の一例 を参照してください。

前述の例のいずれかを実行すると、InsertOne() メソッドはドキュメントを挿入し、Find() メソッドは新しく挿入されたドキュメントを返します。出力は、次のようになります。

Inserting a document...Document Inserted: { "_id" : ObjectId("..."), "name" : "Mongo's Pizza", "restaurant_id" : "12345", "cuisine" : "Pizza", "address" : { "_t" : "MongoDB.Bson.BsonDocument, MongoDB.Bson", "_v" : { "street" : "Pizza St", "zipcode" : "10003" } }, "borough" : "Manhattan", "grades" : [{ "_t" : "MongoDB.Bson.BsonDocument, MongoDB.Bson", "_v" : { } }] }

ビルダの使用の詳細については、「 ビルダを使用した操作 」を参照してください。