public IDocumentBulkBuilder <TDocument> UpdateMany(Action <IDocumentUpdateBuilder <TDocument> > update, Expression <Func <TDocument, bool> > filter = null, bool insertIfNotExists = false) { _operations.Add(new UpdateManyModel <TDocument>(_filterBuilder.CreateMongoFilter(filter), MongoDocumentUpdateBuilder <TDocument> .CreateMongoUpdate(update)) { IsUpsert = insertIfNotExists }); return(this); }
public DocumentUpdateResult UpdateMany(Action <IDocumentUpdateBuilder> update, Func <IDocumentFilterBuilder, object> filter = null, bool insertIfNotExists = false) { var result = _collection.Value.UpdateMany(_filterBuilder.CreateMongoFilter(filter), MongoDocumentUpdateBuilder <DynamicWrapper> .CreateMongoUpdate(update), new UpdateOptions { IsUpsert = insertIfNotExists }); return(MongoHelpers.CreateUpdateResult(result, insertIfNotExists)); }
public async Task <DocumentUpdateResult> UpdateManyAsync(Action <IDocumentUpdateBuilder <TDocument> > update, Expression <Func <TDocument, bool> > filter = null, bool insertIfNotExists = false) { var result = await _collection.Value.UpdateManyAsync(_filterBuilder.CreateMongoFilter(filter), MongoDocumentUpdateBuilder <TDocument> .CreateMongoUpdate(update), new UpdateOptions { IsUpsert = insertIfNotExists }); return(MongoHelpers.CreateUpdateResult(result, insertIfNotExists)); }
public IDocumentBulkBuilder UpdateMany(Action <IDocumentUpdateBuilder> update, Func <IDocumentFilterBuilder, object> filter = null, bool insertIfNotExists = false) { _operations.Add(new UpdateManyModel <DynamicWrapper>(_filterBuilder.CreateMongoFilter(filter), MongoDocumentUpdateBuilder <DynamicWrapper> .CreateMongoUpdate(update)) { IsUpsert = insertIfNotExists }); return(this); }