0
我嘗試使用asp.net mvc避免MongoDB數據庫中的重複文檔。 我使用了一個手動生成的objectID,但我仍然得到重複的文檔。 我該如何避免使用c#在Mongodb中複製文檔?
這是我的代碼
//collection "Devise1"
public class Devise
{
public ObjectId id_devise { get; set; }
public string parité { get; set; }
public float low { get; set; }
public float high { get; set; }
public string date_observation_d { get; set; }
}
//code insertion
System.IO.StreamReader file = new System.IO.StreamReader(@"C:\Users\user PC\Desktop\données financiere finale\Classeur1.csv");
string fileLines;
try {
while ((fileLines = file.ReadLine()) != null)
{
string[] elements;
elements = fileLines.Split(new char[] { ' ' });
for (int x = 0; x < elements.Length; x++)
{
devises2.parité = "EUR/USD";
devises2.id_devise = new ObjectId();
devises2.date_observation_d = elements[0];
devises2.low = float.Parse(elements[3], CultureInfo.InvariantCulture.NumberFormat);
devises2.high = float.Parse(elements[2], CultureInfo.InvariantCulture.NumberFormat);
collection1.InsertOneAsync(devises2);
}
}
}
catch(Exception ex)
{
throw ex;
}