如何使用带有字符串格式查询的C#驱动程序查询MongoDB?

如何使用带有字符串格式查询的C#驱动程序查询MongoDB?,c#,json,mongodb,mongodb-query,mongodb-.net-driver,C#,Json,Mongodb,Mongodb Query,Mongodb .net Driver,我需要使用标准查询查询MongoDB,如下所示: {"$and":[{"Name":"Accelero JKT M Tun XL "}]} 我通常使用C#中的查询对象构建查询,然后执行如下操作: MongoCollection<BsonDocument> col = _database.GetCollection<BsonDocument>("SourceItem"); var query = Query.And(Query.EQ("AccountID", BsonVa

我需要使用标准查询查询MongoDB,如下所示:

{"$and":[{"Name":"Accelero JKT M Tun XL "}]}
我通常使用C#中的查询对象构建查询,然后执行如下操作:

MongoCollection<BsonDocument> col = _database.GetCollection<BsonDocument>("SourceItem");
var query = Query.And(Query.EQ("AccountID", BsonValue.Create(Convert.ToInt32(_accountID))), Query.EQ("SKU", sku));
var docs = col.Find(query);
MongoCollection col=_database.GetCollection(“SourceItem”);
var query=query.And(query.EQ(“AccountID”,BsonValue.Create(Convert.ToInt32(_AccountID))),query.EQ(“SKU”,SKU));
var docs=col.Find(查询);

因为我已经有了查询,所以我不想使用查询对象来构建查询。如何简单地使用我已有的查询?

有一种稍微简单一点的方法(您只需将
替换为
):

你看过这个吗?
var el = BsonDocument.Parse("{'$and':[{'Name':'Accelero JKT M Tun XL '}]}");
var doc = new QueryDocument(el);
var result = coll.Find(doc);