У меня есть документ Mongo DB, как показано ниже
{
name : Class1,
section
{
A1,
A2,
A3,
}
}
{
name : Class2
section
{
A1,
A2,
A3,
A4,
}
}
{
name : Class3
section
{
A1,
A2,
A3,
A4,
}
}
Я хочу удалить А1 из всех классов, Чтобы добиться этого, я попробовал следующее, и он не работает
var entityCollection = _dbContext.GetCollection<TEntity>("class");
var filter = Builders<TEntity>.Filter.Eq("section", "A1");
var update = Builders<TEntity>.Update.Pull("section", "A1");
var options = new UpdateOptions();
await entityCollection.UpdateManyAsync(filter, update, options, cancellationToken);
Я хочу переименовать A4 в B1, для этого я попробовал следующее
var entityCollection = _dbContext.GetCollection<TEntity>("class");
var filter = Builders<TEntity>.Filter.Eq("section", A4);
var update = Builders<TEntity>.Update.Set("section", B1);
var options = new UpdateOptions();
await entityCollection.UpdateManyAsync(filter, update, options, cancellationToken);
Может ли кто-нибудь помочь мне выбраться из этого?Заранее спасибо.