ドキュメントの挿入
このバージョンのドキュメントはアーカイブされており、サポートされなくなりました。 .NET/ C#ドライバー のバージョンをアップグレードする 方法については、 の現在のドキュメント を表示します。
1 つのドキュメントをコレクションに挿入するには、同期 InsertOne()
メソッドまたは非同期 InsertOneAsync()
メソッドを使用します。
例
次の例では、restaurants
コレクションにドキュメントを挿入します。
AsynchronousSynchronous対応するコードを表示するには、 タブまたは タブを選択します。
Restaurant newRestaurant = new() { Name = "Mongo's Pizza", RestaurantId = "12345", Cuisine = "Pizza", Address = new() { Street = "Pizza St", ZipCode = "10003" }, Borough = "Manhattan", }; await _restaurantsCollection.InsertOneAsync(newRestaurant);
InsertOneAsync()
操作の実行可能な例については、非同期挿入の一例を参照してください。
Restaurant newRestaurant = new() { Name = "Mongo's Pizza", RestaurantId = "12345", Cuisine = "Pizza", Address = new() { Street = "Pizza St", ZipCode = "10003" }, Borough = "Manhattan", }; _restaurantsCollection.InsertOne(newRestaurant);
InsertOne()
操作の実行可能な例については、同期挿入の一例を参照してください。
期待される結果
前述の例のいずれかを実行すると、 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" : { } }] }
詳細情報
ビルダの使用の詳細については、「 ビルダを使用した操作 」を参照してください。