Method InsertBatch
InsertBatch<TNominalType>(IEnumerable<TNominalType>)
Inserts multiple documents at once into this collection (see also Insert to insert a single document).
public virtual IEnumerable<WriteConcernResult> InsertBatch<TNominalType>(IEnumerable<TNominalType> documents)
Parameters
documentsIEnumerable<TNominalType>The documents to insert.
Returns
- IEnumerable<WriteConcernResult>
A list of WriteConcernResults (or null if WriteConcern is disabled).
Type Parameters
TNominalTypeThe type of the documents to insert.
InsertBatch<TNominalType>(IEnumerable<TNominalType>, MongoInsertOptions)
Inserts multiple documents at once into this collection (see also Insert to insert a single document).
public virtual IEnumerable<WriteConcernResult> InsertBatch<TNominalType>(IEnumerable<TNominalType> documents, MongoInsertOptions options)
Parameters
documentsIEnumerable<TNominalType>The documents to insert.
optionsMongoInsertOptionsThe options to use for this Insert.
Returns
- IEnumerable<WriteConcernResult>
A list of WriteConcernResults (or null if WriteConcern is disabled).
Type Parameters
TNominalTypeThe type of the documents to insert.
InsertBatch<TNominalType>(IEnumerable<TNominalType>, WriteConcern)
Inserts multiple documents at once into this collection (see also Insert to insert a single document).
public virtual IEnumerable<WriteConcernResult> InsertBatch<TNominalType>(IEnumerable<TNominalType> documents, WriteConcern writeConcern)
Parameters
documentsIEnumerable<TNominalType>The documents to insert.
writeConcernWriteConcernThe write concern to use for this Insert.
Returns
- IEnumerable<WriteConcernResult>
A list of WriteConcernResults (or null if WriteConcern is disabled).
Type Parameters
TNominalTypeThe type of the documents to insert.
InsertBatch(Type, IEnumerable)
Inserts multiple documents at once into this collection (see also Insert to insert a single document).
public virtual IEnumerable<WriteConcernResult> InsertBatch(Type nominalType, IEnumerable documents)
Parameters
nominalTypeTypeThe nominal type of the documents to insert.
documentsIEnumerableThe documents to insert.
Returns
- IEnumerable<WriteConcernResult>
A list of WriteConcernResults (or null if WriteConcern is disabled).
InsertBatch(Type, IEnumerable, WriteConcern)
Inserts multiple documents at once into this collection (see also Insert to insert a single document).
public virtual IEnumerable<WriteConcernResult> InsertBatch(Type nominalType, IEnumerable documents, WriteConcern writeConcern)
Parameters
nominalTypeTypeThe nominal type of the documents to insert.
documentsIEnumerableThe documents to insert.
writeConcernWriteConcernThe write concern to use for this Insert.
Returns
- IEnumerable<WriteConcernResult>
A list of WriteConcernResults (or null if WriteConcern is disabled).
InsertBatch(Type, IEnumerable, MongoInsertOptions)
Inserts multiple documents at once into this collection (see also Insert to insert a single document).
public virtual IEnumerable<WriteConcernResult> InsertBatch(Type nominalType, IEnumerable documents, MongoInsertOptions options)
Parameters
nominalTypeTypeThe nominal type of the documents to insert.
documentsIEnumerableThe documents to insert.
optionsMongoInsertOptionsThe options to use for this Insert.
Returns
- IEnumerable<WriteConcernResult>
A list of WriteConcernResults (or null if WriteConcern is disabled).