【发布时间】:2022-11-20 15:46:07
【问题描述】:
我想在下面的记录中插入新的孩子,我在 .net 核心上使用这段代码
var builder = Builders<parent>.Filter;
var filter = builder.Eq("_id", "123");
var update = Builders<parent>.Update.AddToSet<IEnumerable<Child>>
("Child", Child);
await _expensesContext.collection.UpdateOneAsync(filter, update);
parent
{
"_Id": "123"
"Child": [
{"Id": "1234", "name": "jhon"}
]
}
但我遇到此错误无法将类型为“System.Collections.Generic.List`1 [child]”的对象转换为类型“Child”。
【问题讨论】: