2017-10-16 14 views
0

次のようにmongodbデータベースにクエリを実行してドキュメントを検索しています。c#ドライバを使用して値がmongodbデータベースに存在するかどうかを確認する2.4.4

 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(); 

質問がある場合は、コンソールに表示されます。 何も見つからない場合は、「何も見つかりませんでした」と表示したいと思います。どうすれば確認できますか?

I結果はList<BsonDocument>タイプである

if(results == null) 

と `

if (builder.Exists("question", false)) 

http://www.fourthbottle.com/2016/08/not-exists-in-mongodb-with-dotnet-driver.html

を試みました。私はドライババージョン2.4.4を使用しています。

答えて

1

結果変数はリストです。だからあなたはresults.Count == 0のチェックをしたいと思います。

関連する問題