首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >嵌套文档查询MongoDB C#

嵌套文档查询MongoDB C#
EN

Stack Overflow用户
提问于 2017-09-18 15:30:08
回答 1查看 778关注 0票数 0

我有下面的个人文档

代码语言:javascript
运行
复制
{
name:"John",
address:[
{
street:"1 abc",
city:"delhi"
},
{
street:"1 xyz",
city:"mumbai"
},
]
}

我得去接所有来自德里和孟买的人

我已经使用MongoDB C# 2.4驱动程序编写了查询

代码语言:javascript
运行
复制
string[] cities = new string[] { "delhi", "mumbai" };
var cityFilter =Builders<Person>.Filter.Eq("address.city",cities); 
   var person = database.GetCollection<Person>("Person").Find(cityFilter).ToList();

查询执行时无异常,但未获得任何结果。

EN

Stack Overflow用户

发布于 2017-09-18 17:20:48

以下是解决方案:

代码语言:javascript
运行
复制
var cityFilter = Builders<Person>.Filter.ElemMatch(y => y.addresses, x => cities.Contains(x.city));
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46273860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档