2016-12-13 10 views
1

私はMongoDBを習っているので次のC#コードを持っていますが、このコードはmongodbのドキュメントからまっすぐですが、次のエラーが出ます!私が間違っていることはありますか?MongoDBの学習とMongoDBの簡単な問題

Visual Studioのエラーは、最後の行の「フィルタ」を強調表示します。

おかげで、

コンパイラエラー

Severity Code Description Project File Line Suppression State 
Error CS1503 Argument 1: cannot convert from 'MongoDB.Driver.FilterDefinition<MongoDB.Bson.BsonDocument>' to 'MongoDB.Driver.IMongoQuery 

コードは

var id = 123921; 
var collection = ...GetCollection<CustomerEntity>("Customer"); 
var filter = Builders<BsonDocument>.Filter.Eq("Customer", id); 

var result = await collection.Find(filter).ToListAsync(); 

答えて

0

あなたの問題は、あなたのオブジェクトを保存する方法にありスニペット。 MongoDB.Bson.BsonDocumentとして保存しましたが、CustomerEntityとして取得しようとしました。 BsonDocumentからCustomerEntityへの変換が不可能なため、このエラーメッセージが表示されます。 Here mongodbバージョン2でCRUD操作を行う方法について説明しました

+0

リンクありがとう – Martin