在单个调用MongoDb C#SDK中更新并获取值

在单个调用MongoDb C#SDK中更新并获取值,c#,mongodb,sdk,C#,Mongodb,Sdk,我正在使用mongoDB提供的Upsert方法来增加mongoDB中集合所需文档的一个字段。我需要一个向上插入值的调用第一个和第二个调用来获取向上插入的值。这似乎是多余的,是否有人知道如何使用单个调用实现这一点,可能是使用SDK或API。 提前谢谢 否您需要在两次单独的通话中完成此操作 您可以使用该操作的响应(UpdateResult)来确定该操作是否修改了任何文档,或者是否升级了新文档,如果是后者,则检索新创建文档的Id。但是在单个查询中增加字段并返回新值是不可能的。他不可能。他想要增量更新后

我正在使用mongoDB提供的Upsert方法来增加mongoDB中集合所需文档的一个字段。我需要一个向上插入值的调用第一个和第二个调用来获取向上插入的值。这似乎是多余的,是否有人知道如何使用单个调用实现这一点,可能是使用SDK或API。
提前谢谢

否您需要在两次单独的通话中完成此操作


您可以使用该操作的响应(UpdateResult)来确定该操作是否修改了任何文档,或者是否升级了新文档,如果是后者,则检索新创建文档的Id。但是在单个查询中增加字段并返回新值是不可能的。

他不可能。他想要增量更新后的值:我明白了,我已经更新了我的答案,无论哪种方式,都需要一个单独的操作。你不能用MongoDBYeah,Alex Blex在一个操作中更新和检索,我不知道它的值,因为它是一个增量更新。是否可以使用RestClient通过API调用进行更新?我同意。问题是“一次电话有可能吗”,答案是“没有”