C# C中的MongoDB复合条件#
使用C#MongoDB驱动程序时如何创建复合条件 这项工作:C# C中的MongoDB复合条件#,c#,mongodb,mongodb-.net-driver,C#,Mongodb,Mongodb .net Driver,使用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.FindA
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 be1=new BsonElement("surname","Jones");
BsonElement be2=new BsonElement("surname","Smith");
qryPattern = new QueryDocument(new BsonElement[] {be1,be2});
非常感谢这很简单,您应该使用
查询。在
中:
var names = new List<string>();
names.Add("Jones");
names.Add("Smith");
var query = Query.In("surname", BsonArray.Create(names));
collection.FindAs<BsonDocument>(query);
var name=newlist();
名称。添加(“琼斯”);
名称。添加(“史密斯”);
var query=query.In(“姓氏”,BsonArray.Create(names));
collection.FindAs(查询);
var names = new List<string>();
names.Add("Jones");
names.Add("Smith");
var query = Query.In("surname", BsonArray.Create(names));
collection.FindAs<BsonDocument>(query);