这是我使用 Mongo 的 JSON 数据:{ "status": 1, "message": "", "data": [ { "_id": "5f489968a26b303c54d0a174", "name": "Mobile", "SubCategory": [ { "_id": "5f5f3827c8f0c718c01428d2", "name": "55", "Brand": [ { "_id": "5f607898fea6362dc4eeaa5e", "name": "sub category test2", "Offer": [] }, { "_id": "5f6078a4fea6362dc4eeaa5f", "name": "brand2", "Offer": [ { "_id": "5f63839a1f7f3f2ec01cb19d", "title": "qsw", "Likes": [], "Comments": [], "Shares": [] } ] },我需要的是,只有那些有报价的记录,及其类别和子类别,我也需要像分享评论这样的报价,我在谷歌上搜索我尝试了很多我接触到上面代码的东西,但我现在被卡住了。我是 MongoDb 的新手,即使我试图重组 mongoQuery 的结果,但在任何 Ide 中都卡住了
1 回答
慕慕森
TA贡献1856条经验 获得超17个赞
如果您将输出匹配为:
{ $match: { "SubCategory.Brand.Offer": {"$exists": true} }
这应该只返回具有品牌和报价的文件。你可以在这里查看:mongoplayground
编辑:要删除空的报价,请在此处选中此选项: mongoplayground_2
添加回答
举报
0/150
提交
取消