C#でInsertからMongoDbコレクションへのリターンIDを取得する方法は十分に文書化されています(例)。しかし、どうすればアップサートされたドキュメントに対してそれを取得できますか?IDを再度クエリする以外に、Updateによって返されたSafeModeResultを使用して、アップサートされたドキュメントIDを見つける方法はありますか?
My code:
var query = abc;
var update = xyz;
try
{
db["Collection"].Update(query, update, UpdateFlags.Upsert);
}
catch
{
}