mongodb查詢指定字段 李老師mongoDB中,字符類型的字段,有大小長度限制嗎?
李老師mongoDB中,字符類型的字段,有大小長度限制嗎?數(shù)字類型字段的長度固定為22。數(shù)據(jù)類型字段的長度固定為7。默認(rèn)情況下,索引按升序排列。如果索引按降序排列,則索引的長度為字段定義長度*1.51
李老師mongoDB中,字符類型的字段,有大小長度限制嗎?
數(shù)字類型字段的長度固定為22。
數(shù)據(jù)類型字段的長度固定為7。
默認(rèn)情況下,索引按升序排列。如果索引按降序排列,則索引的長度為字段定義長度*1.51。
MySQL對(duì)索引長度有復(fù)雜的限制。每個(gè)版本和存儲(chǔ)引擎都是不同的。下面是mysql5.1.58的測(cè)試結(jié)果:
InnoDB的最大總長度是3072字節(jié),單字符字段是767字節(jié)。如果字段長度大于767,將自動(dòng)截取前767個(gè)字符。
MyISAM的最大總長度為1000字節(jié),單個(gè)字符字段為1000字節(jié)。
內(nèi)存的最大總長度為3072字節(jié),單個(gè)字符字段為3072字節(jié)。
用mongodb查詢的時(shí)候,如何只查詢出某一個(gè)字段的值?
將相同字段的值相加需要sum函數(shù)。
例如,EMP表有以下數(shù)據(jù):
要按deptno將SAL的值相加,可以使用以下語句:
select deptno,sum(SAL)SAL from EMP group by deptno
查詢結(jié)果:
mongoDB怎么返回?cái)?shù)組字段數(shù)組的指定索引的?
在mongodb中,使用aggregate可以返回?cái)?shù)組字段數(shù)組的指定索引的元素引用語句:{$match:{“DUID”:15},{$project:15}{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:獲取展開的數(shù)組字段{$unwind: "$ 默認(rèn).styles“}4:條件查詢數(shù)組元素{$match:{”默認(rèn).styles.status“:1}5:分組后保存結(jié)果{$group:{uid:”$uid“,”defaults“:{$push:”$默認(rèn).styles"}}}