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