C#MongoDBドライバーを使用するときに複合条件を作成するにはどうすればよいですか?
これは機能します:
mongoCollection = mdb.GetCollection("person");
BsonElement be1=new BsonElement("surname","Jones");
qryPattern = new QueryDocument(new BsonElement[] {be1});
foreach (MongoDB.Bson.BsonDocument doc in mongoCollection.FindAs<MongoDB.Bson.BsonDocument>(qryPattern))
{
rc.Append(doc.ToJson());
rc.Append("<br />");
}
しかし、BsonElementを調整して、次のような複合条件をサポートするにはどうすればよいですか?
BsonElement be1=new BsonElement("surname","[Jones,Smith]");
あるいは
BsonElement be1=new BsonElement("surname","Jones");
BsonElement be2=new BsonElement("surname","Smith");
qryPattern = new QueryDocument(new BsonElement[] {be1,be2});
どうもありがとう