mongodb查詢指定字段 mongoDB怎么返回?cái)?shù)組字段數(shù)組的指定索引的?
mongoDB怎么返回?cái)?shù)組字段數(shù)組的指定索引的?在mongodb中使用aggregate可以返回?cái)?shù)組字段數(shù)組的指定索引的元素引用語句:{$match:{'DUID':15},{$project:{du
mongoDB怎么返回?cái)?shù)組字段數(shù)組的指定索引的?
在mongodb中使用aggregate可以返回?cái)?shù)組字段數(shù)組的指定索引的元素引用語句:{$match:{'DUID':15},{$project:{duid:1個(gè),“default”:1}},{$unwind:“$默認(rèn).styles},{$匹配:{'默認(rèn).styles.status“:1}},{$group:{uid:”$uid“,”defaults“:{$push:”$默認(rèn).styles說明:1:篩選數(shù)據(jù){$match:{“DUID”:15}2:獲取所需列{$project:{duid:1個(gè), “default”:1}3:獲取擴(kuò)展的數(shù)組字段{$unwind:”$默認(rèn).styles“}4:條件查詢數(shù)組元素{$match:{”默認(rèn).styles.status“:1}5:分組后保存結(jié)果{$group:{uid:”$uid“,”defaults“:{$push:”$默認(rèn).styles“}
將同一字段的值相加需要sum函數(shù)。
例如,EMP表有如下數(shù)據(jù):
現(xiàn)在,要按deptno分組并將SAL的值相加,可以使用以下語句:
select deptno,sum(SAL)SAL from EMP group by deptno
查詢結(jié)果:
用mongodb查詢的時(shí)候,如何只查詢出某一個(gè)字段的值?
Mongo index與傳統(tǒng)數(shù)據(jù)庫幾乎相同。在您的例子中,最好設(shè)置一個(gè)公共索引(默認(rèn)為非唯一索引)。