我正在查询mongodb数据库,如下所示查找文档。
.*
如果找到问题,我会在控制台中显示它们。 如果找不到任何内容,我想显示“未找到任何内容”。如何在此处查看。
我试过
var collection = _database.GetCollection<BsonDocument>("knowledge");
var builder = Builders<BsonDocument>.Filter;
var filter = builder.Regex("question", "(account)") & builder.Regex("question", "(open)");
var results = await collection.Find(filter).ToListAsync();
和`
if(results == null)
http://www.fourthbottle.com/2016/08/not-exists-in-mongodb-with-dotnet-driver.html
结果为if (builder.Exists("question", false))
类型。我使用的是驱动程序版本2.4.4。
答案 0 :(得分:1)
您的结果变量是一个列表。所以你想要一个results.Count == 0 check。