Docs Menu
Docs Home
/ / /
C#/.NET
/

ドキュメントの挿入

項目一覧

  • 期待される結果
  • 詳細情報
  • API ドキュメント

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

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

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

// Generates a new restaurant document
Restaurant 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 collection
await _restaurantsCollection.InsertOneAsync(newRestaurant);

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

// Generates a new restaurant document
Restaurant newRestaurant = new()
{
Name = "Mongo's Pizza",
RestaurantId = "12345",
Cuisine = "Pizza",
Address = new()
{
Street = "Pizza St",
ZipCode = "10003"
},
Borough = "Manhattan",
};
// Inserts the new document into the restaurants collection
_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" : { } }] }

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

戻る

複数ドキュメントの検索