MongoDB basic(两个对象之间的关系)

时间:2017-01-10 06:55:36

标签: asp.net mongodb asp.net-core mongodb-query mongoid

我是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和审核(使用该业务部门)后,它在审核文档中保持不变。

我想知道它为什么会发生。 我错过了什么吗? 以下是我的文件。 提前谢谢。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

MongoDB不像Relational数据库那样工作。因此,如果它在一个集合中更新,它将不会影响其他集合数据。不知道ASP.net在哪里内部处理更新过程。否则你需要重新考虑你的设计。