我正在使用以下代码使用 C# 驱动程序进行批量插入。我有一个唯一索引,如果我尝试插入一条不唯一的记录,我希望它静默失败。
即使我已经设置,我仍然会在通话中InsertFlags.ContinueOnError
收到错误消息。InsertBatch
如果我吞下如下所示的错误,一切正常。但这肯定感觉不对。
var mio = new MongoInsertOptions {Flags = InsertFlags.ContinueOnError};
// newImages is a list of POCO objects
try
{
_db.GetCollection("Images").InsertBatch(newImages, mio);
}
catch (WriteConcernException)
{
}