Какие элементы необходимы для правильно отформатированного документа для использования с .net sdk и Cosmos db mongodb?
У меня есть следующая модель документа, но я получаю очень странное поведение.
- Мой вызов
database.GetCollection<MonitorStatDocument>("mycoolcollection")
выдает ошибку duplicate key error
, но как это может быть? Я даже еще не добавил ни одного документа!?
Чего мне не хватает в моей модели документа?
Вот моя модель документа:
public class MonitorStatDocument
{
[BsonId]
public Guid Id { get; set; }
public Guid nodeConfigurationId { get; set; }
[BsonDateTimeOptions(Kind = DateTimeKind.Utc)]
public DateTime DateRun { get; set; }
public string Notes { get; set; }
public List<MonitorStatDetail> Details { get; set; }
public MonitorStatDocument()
{
Details = new List<MonitorStatDetail>();
}
}
public class MonitorStatDetail
{
[JsonProperty(PropertyName = "id")]
public Guid Id { get; set; }
public Guid MonitorStatEntityId { get; set; }
public string Info { get; set; }
public string Stat { get; set; }
public string Units { get; set; }
public decimal RawDecimalStat { get; set; }
public string RawUnits { get; set; }
}