Olá Maykon,
Eu nunca usei o driver de c#, mas em Mongo "natura" seria algo simples, você esta simplesmente acessando um campo dentro do seu objeto, então você usa um '.' para isso.
db.X.update( { SUA_QUERY }, { $set: { "Images.Ativa" : "N" } } );
Algumas coisas:
Primeiro, não entendi porque ter um '[' :
"Images" : [{
Foi só um erro de digitacao né?
Outra observacao, esses são os nomes dos seus campos mesmo? Se for, já deixo a dica para modificá-los, coloquei nomes pequenos como
"Img" :{
"nm": lala
"at": "N"
}
Isso economiza um bom espaço.
Lembrando para tomar cuidado com upserts e update de vários documentos de uma vez.
Dando uma olhada rapida aqui no c# driver eu faria assim:
MongoCollection<BsonDocument> X;
var query = new QueryDocument {
{ "_id" : ObjectId("5051e29d732f6f04b8fe000a") }
};
var update = new UpdateDocument {
{
"$set", new BsonDocument("Images.Ativa", "N") }
};
BsonDocument updatedBook = books.Update(query, update);
Espero que dê certo.
Abracos