Загрузка в MongoDB для вставки и обновления

У меня есть коллекция JSON для вставки и обновления в Монго БД с помощью C#. Я использовал insertone и replaceone, он работает. но как использовать insertmany и updatemany в одном методе с использованием upserting.

var config = new MapperConfiguration( cfg =>
                {
                    cfg.CreateMap<WorkshopBM, Entity.WorkShopDL>();
                } );
                IMapper mapper = config.CreateMapper();
                //mapping workshop business model to entity data model
                var workshopEntity = mapper.Map<WorkshopBM, Entity.WorkShopDL>( entity );

                if ( String.IsNullOrEmpty( workshopEntity.WorkshopId ) )
                {
                    //inserting document to workshop collection
                    _mongoCollection.InsertOne( workshopEntity );
                }
                else
                {
                    //updating the document to workshop collection
                    FilterDefinition<WorkShopDL> filter = Builders<WorkShopDL>.Filter.Eq( st => st.WorkshopId, workshopEntity.WorkshopId );
                    _mongoCollection.ReplaceOne( filter, workshopEntity );
                }

0 ответов

Другие вопросы по тегам