我是mongoDB的新手。
我有两个对象:
public class BusinessUnit{
[BsonId]
[BsonRepresentation(BsonType.ObjectId)]
public string Id { get; set; }
public string Name { get; set; } = string.Empty;
public string Address{ get; set; } = string.Empty;
}
public class Review
{
[BsonId]
[BsonRepresentation(BsonType.ObjectId)]
public string Id { get; set; }
public decimal Rating { get; set; } = 0;
public BusinessUnit BusinessUnit { get; set; }
}
N.B:请忽略给定图像中的其他属性。
我有一个业务部门,希望保存该业务部门的审核文档。
我成功保存了它。但是我遇到了一个问题。
我的问题是在我更新BusinessUnit的名称后保存BusinessUnit和审核(使用该业务部门)后,它在审核文档中保持不变。
我想知道它为什么会发生。 我错过了什么吗? 以下是我的文件。 提前谢谢。
答案 0 :(得分:0)
MongoDB不像Relational数据库那样工作。因此,如果它在一个集合中更新,它将不会影响其他集合数据。不知道ASP.net在哪里内部处理更新过程。否则你需要重新考虑你的设计。