【Mongodb】db.stats() 與 db.serverStats() 與 db.collection.stats()

小亮520cl發表於2018-05-01

1. db.stats()

  1. > db.stats()
  2. {
  3.         "db" : "rundb",
  4.         "collections" : 5表示當前資料庫有多少個collections.可以透過執行show collections檢視
  5.         "objects" : 22,    表示當前資料庫所有collection總共有多少行資料。顯示的資料是一個估計值
  6.         "avgObjSize" : 100.36363636363636,表示每行資料是大小,也是估計值,單位是bytes
  7.         "dataSize" : 2208示當前資料庫所有資料的總大小,不是指佔有磁碟大小。單位是bytes
  8.         "storageSize" : 36864,  表示當前資料庫佔有磁碟大小,單位是bytes,因為mongodb有預分配空間機制,為了防止當有大量資料插入時對磁碟的壓力,因此會事先多分配磁碟空間。
  9.         "numExtents" : 5,
  10.         "indexes" : 6,表示system.indexes表 索引個數
  11.         "indexSize" : 49056,  表示索引佔有磁碟大小。單位是bytes
  12.         "fileSize" : 67108864表示當前資料庫預分配的檔案大小,例如test.0,test.1,不包括test.ns。
  13.         "nsSizeMB" : 16,
  14.         "extentFreeList" : {
  15.                 "num" : 0,
  16.                 "totalSize" : 0
  17.         },
  18.         "dataFileVersion" : {
  19.                 "major" : 4,
  20.                 "minor" : 22
  21.         },
  22.         "ok" : 1
  23. }

參考:http://blog.51cto.com/winchoo/1600102
分片版
  1. mongos> db.stats()
  2. {
  3.         "raw" : {
  4.                 "shard1/10.1.2.164:27001,10.1.2.194:27001,10.1.2.37:27001" : {
  5.                         "db" : "welike_mongo",
  6.                         "collections" : 7,
  7.                         "views" : 0,
  8.                         "objects" : 0,
  9.                         "avgObjSize" : 0,
  10.                         "dataSize" : 0,
  11.                         "storageSize" : 28672,
  12.                         "numExtents" : 0,
  13.                         "indexes" : 30,
  14.                         "indexSize" : 122880,
  15.                         "ok" : 1,
  16.                         "$gleStats" : {
  17.                                 "lastOpTime" : Timestamp(0, 0),
  18.                                 "electionId" : ObjectId("7fffffff000000000000000f")
  19.                         }
  20.                 },
  21.                 "shard2/10.1.2.164:27002,10.1.2.194:27002,10.1.2.37:27002" : {
  22.                         "db" : "welike_mongo",
  23.                         "collections" : 11,
  24.                         "views" : 0,
  25.                         "objects" : 49618,
  26.                         "avgObjSize" : 261.731307186908,
  27.                         "dataSize" : 12986584,
  28.                         "storageSize" : 6881280,
  29.                         "numExtents" : 0,
  30.                         "indexes" : 60,
  31.                         "indexSize" : 8970240,
  32.                         "ok" : 1,
  33.                         "$gleStats" : {
  34.                                 "lastOpTime" : Timestamp(0, 0),
  35.                                 "electionId" : ObjectId("7fffffff0000000000000007")
  36.                         }
  37.                 },
  38.                 "shard3/10.1.2.164:27003,10.1.2.194:27003,10.1.2.37:27003" : {
  39.                         "db" : "welike_mongo",
  40.                         "collections" : 7,
  41.                         "views" : 0,
  42.                         "objects" : 0,
  43.                         "avgObjSize" : 0,
  44.                         "dataSize" : 0,
  45.                         "storageSize" : 28672,
  46.                         "numExtents" : 0,
  47.                         "indexes" : 30,
  48.                         "indexSize" : 122880,
  49.                         "ok" : 1,
  50.                         "$gleStats" : {
  51.                                 "lastOpTime" : Timestamp(0, 0),
  52.                                 "electionId" : ObjectId("7fffffff0000000000000006")
  53.                         }
  54.                 }
  55.         },
  56.         "objects" : 49618,
  57.         "avgObjSize" : 261,
  58.         "dataSize" : 12986584,
  59.         "storageSize" : 6938624,
  60.         "numExtents" : 0,
  61.         "indexes" : 120,
  62.         "indexSize" : 9216000,
  63.         "fileSize" : 0,
  64.         "extentFreeList" : {
  65.                 "num" : 0,
  66.                 "totalSize" : 0
  67.         },
  68.         "ok" : 1
  69. }




2.db.serverStatus()

  1. 基本資訊

  1. spock:PRIMARY>db.serverStatus()

  2. {

  3. "host" :"h6.corp.yongche.org", //主機名

  4. "version" :"2.6.2", //mongodb版本

  5. "process" :"mongod", //mongodb程式,主要有mongod和mongos(分片叢集中)兩種

  6. "pid" : NumberLong(4205), //mongod的pid程式號,可用shell的pidof mongod命令驗證

  7. "uptime" : 173120, //mongod服務啟動後到現在已經存活的秒數

  8. "uptimeMillis" :NumberLong(173119573), / /mongod服務啟動後到現在已經存活的毫秒數

  9. "uptimeEstimate" : 172173, //mongod內部計算出來的存活秒數

  10. "localTime" :ISODate("2014-12-31T06:41:01.029Z") //本地時間

  11.  

  12.  

  1. 鎖資訊

  1. Mongodb有4種鎖:r,R,w,W

  2. R:表示全域性讀鎖

  3. W:全域性寫鎖

  4. r:某個資料庫讀鎖

  5. w:某個資料庫寫鎖

  6.  

  7. spock:PRIMARY>db.serverStatus().locks

  8. {

  9. "." : {

  10. "timeLockedMicros": {

  11. "R" :NumberLong(2532219), //mongod啟動後所有庫持有全域性讀鎖的總微秒數

  12. "W" :NumberLong(2022505) // mongod啟動後所有庫持有全域性寫鎖的總微秒數

  13. },

  14. "timeAcquiringMicros": {

  15. "R" :NumberLong(1489378), // mongod啟動後所有庫全域性讀鎖的鎖等待的總微秒數

  16. "W" :NumberLong(361350) // mongod啟動後所有庫全域性寫鎖的鎖等待的總微秒數

  17. }

  18. },

  19. "admin" : {

  20. "timeLockedMicros": {

  21. "r" :NumberLong(277350), // mongod啟動後admin資料庫持有的讀鎖時間

  22. "w" :NumberLong(0) // mongod啟動後admin資料庫持有的寫鎖時間

  23. },

  24. "timeAcquiringMicros": {

  25. "r" :NumberLong(11011), // mongod啟動後admin資料庫的讀鎖的鎖等待總時間

  26. "w" :NumberLong(0) // mongod啟動後admin資料庫的讀鎖的鎖等待總時間

  27. }

  28. },

  29. "local" : {

  30. "timeLockedMicros": {

  31. "r" :NumberLong(29750564),

  32. "w" :NumberLong(737)

  33. },

  34. "timeAcquiringMicros": {

  35. "r" :NumberLong(4074456),

  36. "w" :NumberLong(46)

  37. }

  38. },

  39. "jiangjianjian" : {

  40. "timeLockedMicros": {

  41. "r" :NumberLong(935802), //mongod啟動後jiangjianjian資料庫持有的讀鎖時間

  42. "w" :NumberLong(98) // mongod啟動後jiangjianjian資料庫持有的寫鎖時間

  43. },

  44. "timeAcquiringMicros": {

  45. "r" :NumberLong(262185), // mongod啟動後jiangjianjian資料庫的讀鎖的鎖等待總時間

  46. "w" : NumberLong(9) // mongod啟動後jiangjianjian資料庫的寫鎖的鎖等待總時間

  47. }

  48. },

  49. "test" : {

  50. "timeLockedMicros": {

  51. "r" :NumberLong(719696),

  52. "w" :NumberLong(141)

  53. },

  54. "timeAcquiringMicros": {

  55. "r" :NumberLong(332797),

  56. "w" :NumberLong(10)

  57. }

  58. }

  59. }

  60.  

  1. 全域性鎖資訊

  1. spock:PRIMARY>db.serverStatus().globalLock

  2. {

  3. "totalTime" :NumberLong("172059990000"), //mongod啟動後到現在的總時間,單位微秒

  4. "lockTime" :NumberLong(2031058), //mongod啟動後全域性鎖鎖住的總時間,單位微秒

  5. "currentQueue" : {

  6. "total" : 0, //當前的全域性鎖等待鎖等待的個數

  7. "readers" : 0, //當前的全域性讀鎖等待個數

  8. "writers" : 0 //當前全域性寫鎖等待個數

  9. },

  10. "activeClients" : {

  11. "total" : 0, //當前活躍客戶端的個數

  12. "readers" : 0, //當前活躍客戶端中進行讀操作的個數

  13. "writers" : 0 //當前活躍客戶端中進行寫操作的個數

  14. }

  15. }

  16.  

  1. 記憶體資訊

  1. bj1-farm1:PRIMARY>db.serverStatus().mem

  2. {

  3. "bits" : 64, //作業系統位數

  4. "resident" : 45792, //實體記憶體消耗,單位M

  5. "virtual" : 326338, //虛擬記憶體消耗

  6. "supported" : true, //為true表示支援顯示額外的記憶體資訊

  7. "mapped" : 161399, //對映記憶體

  8. "mappedWithJournal" : 322798 //除了對映記憶體外還包括journal日誌消耗的對映記憶體

  9. }

  10. 關於mongodb記憶體的介紹可參考我的blog

  11. http://blog.csdn.net/cug_jiang126com/article/details/42264895

  12.  

  1. 連線數資訊

  1. bj1-farm1:PRIMARY>db.serverStatus().connections

  2. {

  3. "current" : 2581, //當前連線數

  4. "available" : 48619, //可用連線數

  5. "totalCreated" :NumberLong(187993238) //截止目前為止總共建立的連線數

  6. }

  7. 可看到當前mongod的最大連線數即為51200=2581+48619

  8.  

  1. 額外資訊


  1. bj1-farm1:PRIMARY>db.serverStatus().extra_info

  2. {

  3. "note" : "fields vary byplatform", //表示當前這個extra_info的顯示資訊依賴於底層系統

  4. "heap_usage_bytes" :206033064, //堆記憶體空間佔用的位元組數,僅linux適用

  5. "page_faults" : 11718117 //資料庫訪問資料時發現資料不在記憶體時的頁面數量,當資料庫效能很差或者資料量極大時,這個值會顯著上升

  6. }

  7.  

  1. 索引統計資訊

  1. bj1-farm1:PRIMARY>db.serverStatus().indexCounters

  2. {

  3. "accesses" : 35369670951, //索引訪問次數,值越大表示你的索引總體而言建得越好,如果值增長很慢,表示系統建的索引有問題

  4. "hits" : 35369213426, //索引命中次數,值越大表示mogond越好地利用了索引

  5. "misses" : 0, //表示mongod試圖使用索引時發現其不在記憶體的次數,越小越好

  6. "resets" : 0, //計數器重置的次數

  7. "missRatio" : 0 //丟失率,即misses除以hits的值

  8. }

  9.  

  10.  

  11. 後臺重新整理資訊

  12. bj1-farm1:PRIMARY>db.serverStatus().backgroundFlushing

  13. {

  14. "flushes" : 171675, //資料庫重新整理寫操作到磁碟的總次數,會逐漸增長

  15. "total_ms" : 432943335, //mongod寫資料到磁碟消耗的總時間,單位ms,

  16. "average_ms" :2521.8775884665793, //上述兩值的比例,表示每次寫磁碟的平均時間

  17. "last_ms" : 5329, //當前最後一次寫磁碟花去的時間,ms,結合上個平均值可觀察到mongd總體寫效能和當前寫效能

  18. "last_finished" :ISODate("2014-12-31T07:39:11.881Z") //最後一次寫完成的時間

  19. }

  20.  

  1. 遊標資訊

  1. bj1-farm1:PRIMARY>db.serverStatus().cursors

  2. {

  3. "note" : "deprecated,use server status metrics", //表示也可使用b.serverStatus().metrics.cursor命令看看

  4. "clientCursors_size" : 2, //mongodb當前為客戶端維護的遊標個數

  5. "totalOpen" : 2, //和clientCursors_size一樣

  6. "pinned" : 0, //開啟的pinned型別的遊標個數

  7. "totalNoTimeout" : 0, //設定了經過一段不活躍時間以後不設定超時,即引數“ DBQuery.Option.noTimeout”值以後,開啟的遊標個數

  8. "timedOut" : 11 //從mongod啟動以來的遊標超時個數,如果這個值很大或者一直在增長,可能顯示當前應用程式有錯誤

  9. }

  10.  

  1. 網路資訊


  1. bj1-farm1:PRIMARY>db.serverStatus().network

  2. {

  3. "bytesIn" :NumberLong("1391919214603"), //資料庫接收到的網路傳輸位元組數,可透過該值觀察是否到了預計的期望值

  4. "bytesOut" :NumberLong("1669479449423"), //從資料庫傳送出去的網路傳輸位元組數

  5. "numRequests" : 5186060375 //mongod接收到的總的請求次數

  6. }

  7.  

  1. 副本集資訊


  1. bj1-farm1:PRIMARY>db.serverStatus().repl

  2. {

  3. "setName" :"bj1-farm1", //副本集名稱

  4. "setVersion" : 4, //當前版本,每修改一次配置會自增1

  5. "ismaster" : true, //當前節點是否為master

  6. "secondary" : false, //當前節點是否為slave

  7. "hosts" : [ //副本集組成

  8. "172.16.0.150:27017",

  9. "172.16.0.152:27017",

  10. "172.16.0.151:27017"

  11. ],

  12. "primary" : "172.16.0.150:27017", //master所在的ip地址

  13. "me" :"172.16.0.150:27017" //當前節點的ip地址

  14. }

  15. 關於更多的副本集管理和介紹詳見我的blog

  16. http://blog.csdn.net/cug_jiang126com/article/details/41943237

  17.  

  1. 副本集的操作計數器


  1. bj1-farm1:PRIMARY>db.serverStatus().opcountersRepl

  2. {

  3. "insert" : 599, // mongod replication最近一次啟動後的insert次數

  4. "query" : 0,

  5. "update" : 0,

  6. "delete" : 0,

  7. "getmore" : 0,

  8. "command" : 0

  9. }

  10.  

  11.  

  1. 操作計數器


  1. bj1-farm1:PRIMARY>db.serverStatus().opcounters

  2. {

  3. "insert" : 17476744, //mongod最近一次啟動後的insert次數

  4. "query" : 4923585, // mongod最近一次啟動後的query次數

  5. "update" : 445136, // mongod最近一次啟動後的update次數

  6. "delete" : 301953, // mongod最近一次啟動後的delete次數

  7. "getmore" : 28737548, // mongod最近一次啟動後的getmore次數,這個值可能會很高,因為子節點會傳送getmore命令,作為資料複製操作的一部分

  8. "command" : 32844821 //// mongod最近一次啟動後的執行command命令的次數

  9. }

  10.  

  1. Asserts


  1. bj1-farm1:PRIMARY>db.serverStatus().asserts

  2. {

  3. "regular" : 65, //服務啟動後正常的asserts錯誤個數,可透過log檢視更多該資訊

  4. "warning" : 1, //服務啟動後的warning個數

  5. "msg" : 0, //服務啟動後的message assert個數

  6. "user" : 30655213, //服務啟動後的user asserts個數

  7. "rollovers" : 0 //服務啟動後的重置次數

  8. }

  9. writeBacksQueued

  10. bj1-farm1:PRIMARY>db.serverStatus().writeBacksQueued

  11. false //如果為true表示有需要被重新執行的操作,如果為false表示沒有

  12.  

  13. 持久化(dur)

  14. bj1-farm1:PRIMARY>db.serverStatus().dur

  15. {

  16. "commits" : 29, //上次分組提交間隔之後,寫入journal的commit的次數

  17. "journaledMB" : 1.089536, //上次分組提交間隔之後,寫入journal的大小,單位M

  18. "writeToDataFilesMB" :2.035345, //上次分組提交間隔之後,從journal寫入到資料檔案的大小

  19. "compression" : 0.49237888647866956,//journal日誌的壓縮率

  20. "commitsInWriteLock" : 0, //提交的時候有寫鎖的次數,可以用該值判斷當前系統的寫壓力

  21. "earlyCommits" : 0, //在分組提交間隔前,請求commit的次數。用這個值可以判斷分組提交間隔,即 journal group commitinterval設定得是否合理

  22. "timeMs" : {

  23. "dt" : 3060, //收集資料所花的時間,單位ms

  24. "prepLogBuffer" :7, //準備寫入journal所花的時間,單位ms,該值越小表示journal效能越好

  25. "writeToJournal" :36, //真正寫入journal所花的時間,單位ms,該值和檔案系統和硬體裝置有關

  26. "writeToDataFiles": 34, //從journal寫入到資料檔案所花的時間,單位ms

  27. "remapPrivateView": 18 //重新對映記憶體所花的時間,單位ms,值越小表示journal效能越好

  28. }

  29. }

  30. 如果設定了分組提交間隔時間,該項還會在後面顯示journalCommitIntervalMs資訊,即提交間隔,預設100ms。

  31.  

  1. 記錄狀態資訊


  1. bj1-farm1:PRIMARY>db.serverStatus().recordStats

  2. {

  3. "accessesNotInMemory" :4444249, //訪問資料時發現不在記憶體的總次數

  4. "pageFaultExceptionsThrown" :22198, //由於頁面錯誤而丟擲異常的總次數

  5. "yc_driver" : {

  6. "accessesNotInMemory": 53441,

  7. "pageFaultExceptionsThrown": 18067

  8. },

  9. "yc_foot_print" : {

  10. "accessesNotInMemory": 0,

  11. "pageFaultExceptionsThrown": 0

  12. }

  13.  

  14. 工作集配置

  15. bj1-farm1:PRIMARY>db.serverStatus( { workingSet: 1 } ).workingSet

  16. {

  17. "note" :"thisIsAnEstimate", //註釋

  18. "pagesInMemory" : 736105, //overseconds時間內在記憶體中的頁的數量,預設頁大小4k;如果你的資料集比記憶體還小,那麼該值換算成大小就是資料集的大小;可以用該 值評估實際工作集的大小

  19. "computationTimeMicros" : 232590, //收集working set資料所花的時間,單位微秒,收集這些資訊會影響伺服器效能,請注意收集working set的頻率

  20. "overSeconds" : 502 //記憶體中從最新資料變到最舊的資料頁之間的所花的時間,單位秒。如果該值正在減少,或者值很小,表示working set已經遠大於記憶體值;如 果該值很大,表示data set <=記憶體值

  21. }

  22.  

  23. metrics

  24. bj1-farm1:PRIMARY>db.serverStatus().metrics

  25. {

  26. "cursor" : { //遊標的資訊在上面已經介紹過

  27. "timedOut" :NumberLong(12),

  28. "open" : {

  29. "noTimeout": NumberLong(0),

  30. "pinned" :NumberLong(0),

  31. "total" : NumberLong(2)

  32. }

  33. },

  34. "document" : {

  35. "deleted" :NumberLong(4944851), //刪除記錄的總條數

  36. "inserted" :NumberLong(1066509660), //插入記錄的總條數

  37. "returned" :NumberLong("4594388182"), //返回記錄的總條數

  38. "updated" :NumberLong(27275088) //更新記錄的總條數

  39. },

  40. "getLastError" : {

  41. "wtime" : {

  42. "num" : 0, //w>1的getlasterror次數

  43. "totalMillis": 0 //時間

  44. },

  45. "wtimeouts" :NumberLong(0) //超時個數

  46. },

  47. 這部分詳細參考官方文件

  48. http://docs.mongodb.org/manual/reference/command/getLastError/#dbcmd.getLastError

  49. http://docs.mongodb.org/manual/reference/command/serverStatus/#metrics

  50.  

  51. "operation" : {

  52. "fastmod" : NumberLong(23990485), //使用$inc操作增加資料記錄,而且該列沒有使用索引的update次數

  53. "idhack" : NumberLong(0), //使用_id列進行查詢的次數,這是mongodb會預設使用_id索引並且跳過查詢計劃解析

  54. "scanAndOrder" :NumberLong(33042) //無法使用索引進行排序的次數

  55. },

  56. "queryExecutor" : {

  57. "scanned" : NumberLong("334236661328319"),//查詢或查詢計劃中掃描的總行數

  58. "scannedObjects" :NumberLong("776725143947") //

  59. },

  60. "record" : {

  61. "moves" :NumberLong(44166) //文件在硬碟上的移動總次數

  62. },

  63. "repl" : {

  64. "apply" : {

  65. "batches": {

  66. "num": 162, //副本集中slave節點的oplog應用程式個數

  67. "totalMillis": 14 //mongod從oplog中操作所花的總時間

  68. },

  69. "ops" :NumberLong(599) //oplog操作的總個數

  70. },

  71. "buffer" : {

  72. "count" :NumberLong(0), //oplog buffer中的當前操作個數

  73. "maxSizeBytes": 268435456, //oplog buffer的最大值,常量,不可再配置

  74. "sizeBytes": NumberLong(0) //當前oplog buffer的大小

  75. },

  76. "network" : {

  77. "bytes" :NumberLong(282864), //從複製源總讀取的資料量總大小

  78. "getmores": {

  79. "num": 164, //執行getmores操作的個數

  80. "totalMillis": 15595 //getmores操作所花的總時間

  81. },

  82. "ops" :NumberLong(599), //從複製源中讀取的操作總次數

  83. "readersCreated" : NumberLong(12) //oplog查詢執行緒建立的個數,當傳送connection,timeout,或者網路操作,重新選擇複製源,該值都會增加

  84. },

  85. "preload" : {

  86. "docs" : {

  87. "num": 0,

  88. "totalMillis": 0

  89. },

  90. "indexes": {

  91. "num": 2396,

  92. "totalMillis": 0

  93. }

  94. }

  95. },

  96. "storage" : {

  97. "freelist" : {

  98. "search" :{

  99. "bucketExhausted": NumberLong(0),

  100. "requests": NumberLong(1091000085),

  101. "scanned": NumberLong(1139483866)

  102. }

  103. }

  104. },

  105. "ttl" : {

  106. "deletedDocuments": NumberLong(1015082231), //使用了ttl索引的次數

  107. "passes" :NumberLong(174032) //後天使用ttl索引刪除文件的次數

  108. }

  109. }
參考:https://blog.csdn.net/asdfsadfasdfsa/article/details/65630465

3.db.collection.stats()

  1. 單機版:
  2. > db.col.stats()
  3. {
  4.         "ns" : "rundb.col",
  5.         "count" : 3,
  6.         "size" : 720,
  7.         "avgObjSize" : 240,
  8.         "numExtents" : 1,
  9.         "storageSize" : 8192,
  10.         "lastExtentSize" : 8192,
  11.         "paddingFactor" : 1,
  12.         "paddingFactorNote" : "paddingFactor is unused and unmaintained in 3.0. It remains hard coded to 1.0 for compatibility only.",
  13.         "userFlags" : 1,
  14.         "capped" : false,
  15.         "nindexes" : 4,
  16.         "totalIndexSize" : 32704,
  17.         "indexSizes" : {
  18.                 "_id_" : 8176,
  19.                 "description_-1" : 8176,
  20.                 "description_1" : 8176,
  21.                 "title_1" : 8176
  22.         },
  23.         "ok" : 1
  24. }

分片版本
  1. db.users.stats()
  2. {
  3. "sharded" : true, --說明此表已被 shard
  4. "ns" : "test.users",
  5. "count" : 500000,
  6. "size" : 48000000,
  7. "avgObjSize" : 96,
  8. "storageSize" : 66655232,
  9. "nindexes" : 1,
  10. "nchunks" : 43,
  11. "shards" : {
  12. "shard0000" : { --在此分片例項上約有 24.5M 資料
  13. "ns" : "test.users",
  14. "count" : 254889,
  15. "size" : 24469344,
  16. "avgObjSize" : 96,
  17. 79 / 91
  18. "storageSize" : 33327616,
  19. "numExtents" : 8,
  20. "nindexes" : 1,
  21. "lastExtentSize" : 12079360,
  22. "paddingFactor" : 1,
  23. "flags" : 1,
  24. "totalIndexSize" : 11468800,
  25. "indexSizes" : {
  26. "_id_" : 11468800
  27. },
  28. "ok" : 1
  29. },
  30. "shard0001" : { --在此分片例項上約有 23.5M 資料
  31. "ns" : "test.users",
  32. "count" : 245111,
  33. "size" : 23530656,
  34. "avgObjSize" : 96,
  35. "storageSize" : 33327616,
  36. "numExtents" : 8,
  37. "nindexes" : 1,
  38. "lastExtentSize" : 12079360,
  39. "paddingFactor" : 1,
  40. "flags" : 1,
  41. "totalIndexSize" : 10649600,
  42. "indexSizes" : {
  43. "_id_" : 10649600
  44. },
  45. "ok" : 1
  46. }
  47. },
  48. "ok" : 1
  49. }




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29096438/viewspace-2153605/,如需轉載,請註明出處,否則將追究法律責任。

相關文章