Mongodb 子文档中的mongoose过滤器

Mongodb 子文档中的mongoose过滤器,mongodb,mongoose,aggregation-framework,Mongodb,Mongoose,Aggregation Framework,我在mongodb中有一个订单的集合,其中包含一个名为line\u items的子文档数组 我想搜索/筛选行项目.code与提供的代码匹配的所有订单。 我只想访问数组中匹配的行\u项,而不是完整数组 我是mongodb新手,尝试了$elemMatch和$filter,但如果没有模型架构和预期输出,它就无法工作了。我想您需要类似的东西 db.collection.find( { “行项目代码”:1 }, { “行项目.$”:1 }) 使用位置运算符$可以获得与查询匹配的子文档 操场示例Plz提供

我在mongodb中有一个订单的
集合
,其中包含一个名为
line\u items
的子文档数组

我想搜索/筛选
行项目.code
与提供的代码匹配的所有订单。 我只想访问数组中匹配的
行\u项
,而不是完整数组


我是mongodb新手,尝试了
$elemMatch
$filter
,但如果没有模型架构和预期输出,它就无法工作了。我想您需要类似的东西

db.collection.find(
{
“行项目代码”:1
},
{
“行项目.$”:1
})
使用位置运算符
$
可以获得与查询匹配的子文档


操场示例

Plz提供示例文档和预期输出。