MongoDb と c# ドライバーについて 2 つの質問があります。no-sql の概念にはかなり慣れていません。
次のクラスを検討してください。
public class Company
{
public ObjectId Id { get; set; }
public DateTime CreateDate { get; set; }
public string Symbol { get; set; }
public string Name { get; set; }
public IEnumerable<CompanyEvent> CompanyEvents {get;set;}
}
1)。「Symbol」プロパティがコレクションの一意の制約であることを確認するにはどうすればよいですか? 新しい会社を追加する前に、確認するために独自のコードを作成する必要がありますか?
2)。コレクションに 2 つの CompanyEvent クラスを持つ会社を追加するとします。3 つ目のイベントを追加する場合、最初にオブジェクトを取得してから別の CompanyEvent を追加する必要がありますか?