mongodbを検索してフィールドを探すためにインターネットからの例を貼り付けるときに、次のエラーがあります。私は私が間違ってやっているかを見ることができないC#ドライバが動作していないmongodbを照会してください
、私はすぐにそれをうまくできない場合、私は戻ってSQLに行くつもりだと思う:(
私はちょうど私を見つけると言うことができるようにしたいです3つのドアと車。任意の助け
感謝!感謝。
接続コード
public MongoDatabase GetDatabase
{
get
{
MongoClient mc = new MongoClient();
var server = mc.GetServer();
return server.GetDatabase("players");
}
}
コードサンプル
var numberOfDoors = 3;
var collection = GetDatabase.GetCollection<CarCollection>("Cars");
// Have tried using my Car object instead of BsonDocument but little difference
var filter = Builders<BsonDocument>.Filter.Eq("NumberOfDoors", numberOfDoors);
var result = collection.Find(filter);
エラーメッセージ
Argument 1: cannot convert from 'MongoDB.Driver.FilterDefinition<MongoDB.Bson.BsonDocument>' to 'MongoDB.Driver.IMongoQuery'
文書構造
{
"_id" : ObjectId("..."),
"Members" : [
{
"EmailAddress" : "",
...
},
{
"EmailAddress" : "",
...
},
{
"EmailAddress" : "",
...
}
]
}
C#の構造
public class MemberCollection
{
public ObjectId _id { get; set; }
public MemberEntity[] Members { get; set; }
}
public class MemberEntity
{
public int _id { get; set; }
public string Password { get; set; }
public string EmailAddress { get; set; }
}
更新 - を示すエラーメッセージ
文書構造
更新#2
アップデート3
わかりません。 –
もちろん、これは単なるPOCですが、ありがとう – Jamie
@Jamie - あなたは解決策を見つけましたか?私はまったく同じ問題を抱えています。 btw。私はmongodbネットドライバの2.5.0バージョンを使用しています。 – SoftSan