gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 09:12:23 24 4
gpt4 key购买 nike

我需要使用如下标准查询来查询 MongoDB:

{"$and":[{"Name":"Accelero JKT M Tun XL "}]}

我通常使用 C# 中的 Query 对象构建查询,然后执行如下操作:

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);

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

最佳答案

有一个稍微简单的方法来做到这一点(你应该只用 ' 替换 " ):

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

关于c# - 如何使用带有字符串格式查询的 C# 驱动程序查询 MongoDB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26511575/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com