如何修改MONGODB字段的数组,不用整个字段修改
答案:2 悬赏:80
解决时间 2021-01-30 06:57
- 提问者网友:曖昧情执
- 2021-01-29 19:08
如何修改MONGODB字段的数组,不用整个字段修改
最佳答案
- 二级知识专家网友:我的任性你不懂
- 2021-01-29 20:48
mongodb实现不了查询后,以别名命名新的查询结果的字段!\r\n\r\n查询只能按照字段的名称进行查询,并且查询的属性名必须大小写匹配。
全部回答
- 1楼网友:woshuo
- 2021-01-29 22:18
mongodb中使用aggregate可以返回数组字段数组的指定索引的元素
参考语句:
{$match:{'duid':15}},
{$project:{duid:1,"default":1}},
{$unwind:"$default.styles"},
{$match:{'default.styles.status':1}},
{$group:{_id:"$_id","defaults":{$push:"$default.styles"}}}
解释:
1:过滤数据{$match:{'duid':15}}
2:获取想要的列{$project:{duid:1,"default":1}}
3:获取展开后数组字段{$unwind:"$default.styles"}
4:条件查询数组元素{$match:{'default.styles.status':1}}
5:分组后保存结果{$group:{_id:"$_id","defaults":{$push:"$default.styles"}}}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯