I'm trying to rename a field but I end up getting an error. What could I be missing?
A write operation resulted in an error. cannot use the part (Orders of Orders.Number) to traverse the element ({Orders: [ { CustomFields: { Пара паков: { FieldId: ObjectId('61e670f9c0fe1106a51a2e23'), Type: "Text", ValueBson: "8989" }, Weight: { FieldId: ObjectId('6149d5de44175b8324482915'), Type: "Number", ValueBson: 2222 } }, _id: ObjectId('61e6751027c21629e070091b'), Number: "21312" } ]})
var orderFilter = Builders<VisitTask>.Filter.Empty;
UpdateDefinition<VisitTask> update = Builders<VisitTask>.Update.Rename($"Orders.Number", $"Orders.TestNumber");
Collection.UpdateMany(orderFilter, update, new UpdateOptions { IsUpsert = true });
Document
{
"_id" : ObjectId("61e674fa27c21629e070091a"),
"LastUpdateDate" : ISODate("2022-01-18T08:07:52.008Z"),
"Orders" : [
{
"CustomFields" : {
"Пара паков" : {
"FieldId" : ObjectId("61e670f9c0fe1106a51a2e23"),
"Type" : "Text",
"ValueBson" : "8989"
}
},
"_id" : ObjectId("61e6751027c21629e070091b"),
"Number" : "21312"
}
],
}