2017-01-10 12 views
0

私はmongoDBで全く新しいです。MongoDB基本(2つのオブジェクト間の関係)

 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:与えられた画像内の他の特性を無視してください

は、私は2つのオブジェクトを持っています。

私はビジネスユニットを持っており、そのビジネスユニットにレビュー文書を保存したいと考えています。

私はそれを正常に保存します。しかし、私は問題に直面しています。

私の問題は、BusinessUnitの名前を更新するときにBusinessUnitを保存して(そのビジネスユニットで)レビューした後で、レビュー文書に変更されていないということです。

なぜ起こったのか知りたい。 何か不足していますか? 以下は私の文書です。 ありがとうございます。

enter image description here

enter image description here

答えて

0

MongoDBは、リレーショナルデータベースのように動作しません。したがって、あるコレクションで更新する場合は、他のコレクションデータには影響しません。 ASP.netが内部的に更新処理をどこで処理するかはわかりません。それ以外の場合は、デザインについて再考する必要があります。

+0

bro、私はそれを知っています。しかし、どのように私はasp.netコアでこの問題を解決することができますか、私はmongodbの概念が欠けている! –

関連する問題