为了账号安全,请及时绑定邮箱和手机立即绑定

通过删除不需要的数据,将 json 数据重组为相同的结构

通过删除不需要的数据,将 json 数据重组为相同的结构

慕桂英3389331 2023-03-24 17:08:06
这是我使用 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


查看完整回答
反对 回复 2023-03-24
  • 1 回答
  • 0 关注
  • 79 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信