Mongo FindAsync Nullable对象必须具有值

时间:2016-01-06 23:15:29

标签: c# mongodb

使用C#和Mongo我正在尝试执行以下操作

using (var cursor = await MongoCollection.FindAsync(query, findOptions)){
    return await cursor.ToListAsync();
}

它开始抛出错误" Nullable对象必须有一个值"

要在我转换为此

的using语句中进行故障排除
while (await cursor.MoveNextAsync())

它似乎随机出现在MoveNextAsync()上以抛出异常

如果我转换为非异步查找,我似乎可以正确地恢复所有对象。

如果FindOption设置了限制,我似乎得到了这个错误。排序和跳过似乎工作正常。

1 个答案:

答案 0 :(得分:1)

我刚刚收到此错误。

将NuGet升级到2.2.1 C#驱动程序为我修复了它。

https://www.nuget.org/packages/MongoDB.Driver/2.2.1