在将MongoDB与C#一起使用时,我遇到了一些问题。我试图获取属于给定集合的每个文档的集合。该集合应该由BsonDocuments组成,它们都可以是不同的。
当我调用GetCollection函数时,我收到“MongoDB.Bson中发生了System.Collections.Generic.KeyNotFoundException”,如下所示。
public List<BsonDocument> Get(string targetListName)
{
return _db.GetCollection<BsonDocument>(targetListName).Find(new BsonDocument()).ToList();
}
targetListName是我想从中返回BsonDocuments的集合的名称。
知道为什么我会这样做吗?我猜它可能与某些文件没有某些键的值有关,而其他文件也有...但我确信它之前有效。如果是这种情况,是否有解决方法?