mongodb查询数组里面的值 mongoDB怎么返回数组字段数组的指定索引的?
mongoDB怎么返回数组字段数组的指定索引的?
在mongodb中使用aggregate可以返回数组字段数组的指定索引的元素引用语句:{$match:{'DUID':15},{$project:{duid:1个,“default”:1}},{$unwind:“$默认.styles},{$匹配:{'默认.styles.status“:1}},{$group:{uid:”$uid“,”defaults“:{$push:”$默认.styles说明:1:筛选数据{$match:{“DUID”:15}2:获取所需列{$project:{duid:1个, “default”:1}3:获取扩展的数组字段{$unwind:”$默认.styles“}4:条件查询数组元素{$match:{”默认.styles.status“:1}5:分组后保存结果{$group:{uid:”$uid“,”defaults“:{$push:”$默认.styles“}
每个职位信息不应按列表返回,但是通过字典。例如,返回的字典是job Dict,然后将字典传递给以下函数。不管怎样,您已经说过position ID值是不同的,所以使用ID来判断是否重复。
如何返回刚刚从MongoDB的数组中的元素相匹配?
这是直接在程序中过滤掉不匹配数组元素的最简单方法。将作为个体查询的数据不应放置在数组中。Mongodb对数组元素的查询相对较弱。在过去(2.2或2.4之前),没有$elemmatch操作符,并且不可能查询满足这两个条件的特定元素。只能查询数组中满足这两个条件的元素。例如,它可能命中{array:[{A:1,B:1}]}或{array:[{A:1},{B:1}]}。
所以我觉得把货物列出来比较合适。
mongodb查询数组里面的值 mongodb数组条件查询 mongodb数组索引
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。