【问题标题】:MongoDB basic (Relation between two objects)MongoDB基本(两个对象之间的关系)
【发布时间】:2017-01-10 06:55:36
【问题描述】:

我是 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; }
       }

注意:请忽略给定图像中的其他属性。

我有一个业务部门,并希望与该业务部门保存一份审阅文档。

我保存成功。但是我遇到了一个问题。

我的问题是在保存一个业务单位并审查(与该业务单位)后,当我更新我的业务单位的名称时,它在审查文档中没有改变。

我想知道为什么会这样。 我错过了什么吗? 下面是我的文件。 提前致谢。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 兄弟,我知道。但是我怎样才能在 asp.net core 中解决这个问题,或者我错过了任何 mongodb 概念!
    猜你喜欢
    • 2011-03-08
    • 1970-01-01
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多