Mongo-db使用.net在列表中查找字符串
本文关键字:查找 字符串 列表 使用 net Mongo-db | 更新日期: 2023-09-27 18:20:03
我在Posts集合中有几条记录,其中Tags字段为
"Tags" : [ "Xyr,zau,iRS" ]
我想找到所有包含我发送到函数的标签的帖子。做这件事的正确方法是什么?
我尝试过但无法检索到任何数据的一些事情是,
标记为字符串参数
var builder = Builders<Post>.Filter;
var filter = builder.Eq("Tags", tag);
var filter = new BsonDocument("Tags", new BsonDocument("$eq", tag));
var filter = new BsonDocument("Tags", new BsonDocument("$in", tag)); // That one somehow generated an error
var filter= new BsonDocument("Tags", tag);
假设您的Tags
文件如下所示:
"Tags" : [ "Xyr", "zau", "iRS" ]
然后您可以在MongoDB驱动程序2.0中使用"$in"查询,如下所示:
API文档
var filter = Builders<Post>.Filter.In("Tags", new string[] { tag });