未获得更新字段的结果
本文关键字:结果 字段 更新 | 更新日期: 2023-09-27 18:26:39
为什么我不得到更新字段的结果?
public async Task<bool> FindAndUpdate(FilterDefinition<T> filterDefinition, UpdateDefinition<T> updateDefinition)
{
var result = await _collection.FindOneAndUpdateAsync(filterDefinition, updateDefinition);
}
我认为您的返回类型是错误的。您正在使用Task<bool>
,但FindOneAndUpdateAsync()
函数返回TProjection
,所以您的返回类型应该是Task<TProjection>
,不是吗?
如果希望mongodb返回更新的文档而不是默认文档,则需要将new:true
与查询一起传递。
new boolean可选。
如果为true,则返回修改后的文档,而不是原始文档。findAndModify方法会忽略删除操作的新选项。默认值为false。
findAndModify 文档链接
这对你有帮助吗?