查询查找至少有一个数组元素符合特定条件的文档
本文关键字:特定条件 文档 数组元素 查找 有一个 查询 | 更新日期: 2023-09-27 18:06:41
假设mongodb中有这样的文档:
{
...
"cities" : ["san jose", "san francisko", "new york"],
},
{
...
"cities" : ["santa clara", "seattle"],
}
如何编写一个查询来查找所有文档,其中[城市]数组至少有一个元素开始与给定的值,如"san"?c#驱动模型
MongoDB。驱动程序提供Regex
方法,该方法可以接受集合作为第一个参数,正则表达式作为第二个参数
var filter = Builders<Post>.Filter.Regex(x => x.Cities, "texttttt");
return collection.Find(filter).ToListAsync();