【发布时间】:2022-01-21 11:41:51
【问题描述】:
我正在尝试重命名一个字段,但最终出现错误。我可能会错过什么?
写入操作导致错误。 不能使用部分(Orders of Orders.Number)遍历元素({Orders: [ { CustomFields: { Пара паков: { FieldId: ObjectId('61e670f9c0fe1106a51a2e23'), Type: "Text", ValueBson: "8989" },权重:{ FieldId:ObjectId('6149d5de44175b8324482915'),类型:“数字”,ValueBson:2222 } },_id:ObjectId('61e6751027c21629e070091b'),数字:“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 });
文档
{
"_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"
}
],
}
【问题讨论】:
标签: c# .net mongodb mongodb-.net-driver