Advertisement
Guest User

Untitled

a guest
Sep 17th, 2019
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.51 KB | None | 0 0
  1. db.getCollection('oosc_form_v3').aggregate([
  2. {
  3. $match: {
  4. 'children.section8.ftel':{ $exists: true, $ne: null },
  5. '$or': [
  6. {
  7. "provincen" : "เชียงใหม่"
  8. },
  9. {
  10. "provincen" : "แพร่"
  11. },
  12. {
  13. "provincen" : "แม่ฮ่องสอน"
  14. },
  15. {
  16. "provincen" : "กาญจนบุรี"
  17. },
  18. {
  19. "provincen" : "ขอนแก่น"
  20. },
  21. {
  22. "provincen" : "นครนายก"
  23. },
  24. {
  25. "provincen" : "นครราชสีมา"
  26. },
  27. {
  28. "provincen" : "น่าน"
  29. },
  30. {
  31. "provincen" : "พิษณุโลก"
  32. },
  33. {
  34. "provincen" : "ภูเก็ต"
  35. },
  36. {
  37. "provincen" : "มหาสารคาม"
  38. },
  39. {
  40. "provincen" : "ยะลา"
  41. },
  42. {
  43. "provincen" : "ระยอง"
  44. },
  45. {
  46. "provincen" : "ลำปาง"
  47. },
  48. {
  49. "provincen" : "สงขลา"
  50. },
  51. {
  52. "provincen" : "สุราษฎร์ธานี"
  53. },
  54. {
  55. "provincen" : "สุรินทร์"
  56. },
  57. {
  58. "provincen" : "อำนาจเจริญ"
  59. },
  60. {
  61. "provincen" : "อุบลราชธานี"
  62. },
  63. {
  64. "provincen" : "สุโขทัย"
  65. }
  66. ]
  67. }
  68. },
  69. {
  70. $project: {
  71. provincen: 1,
  72. children_section6_prb_gumpra: {$cond:[{$or:[
  73. {$in:['ถูกทอดทิ้ง/เร่ร่อน/ขอทาน/ไร้ที่พึ่ง/พลัดหลง',"$children.section6.secue"]},
  74. {$in:['ถูกทอดทิ้ง/เร่ร่อน/ขอทาน/ไร้ที่พึ่ง/พลัดหลง',"$children.section6.risk"]},
  75. {$in:['กำพร้าบิดา กำพร้ามารดา กำพร้าทั้งบิดาและมารดา',"$children.section6.secue"]},
  76. {$in:['กำพร้าบิดา กำพร้ามารดา กำพร้าทั้งบิดาและมารดา',"$children.section6.risk"]},
  77. {$in:['บิดามารดาอย่าร้าง ทิ้งร้าง ถูกคุมขัง/แยกกัน/ครอบครัวแตกแยก',"$children.section6.secue"]},
  78. {$in:['บิดามารดาอย่าร้าง ทิ้งร้าง ถูกคุมขัง/แยกกัน/ครอบครัวแตกแยก',"$children.section6.risk"]},
  79. ]}, 1, 0]},
  80. children_section6_prb_leron: {$cond:[{$or:[
  81. {$in:['ถูกทอดทิ้ง/เร่ร่อน/ขอทาน/ไร้ที่พึ่ง/พลัดหลง',"$children.section6.secue"]},
  82. {$in:['ถูกทอดทิ้ง/เร่ร่อน/ขอทาน/ไร้ที่พึ่ง/พลัดหลง',"$children.section6.risk"]},
  83. {$in:['ต้องย้ายที่อยู่ตามครอบครัวเป็นประจำ (ก่อสร้าง/ทำไร่ต่างถิ่น)',"$children.section6.secue"]},
  84. {$in:['ต้องย้ายที่อยู่ตามครอบครัวเป็นประจำ (ก่อสร้าง/ทำไร่ต่างถิ่น)',"$children.section6.risk"]}
  85. ]}, 1, 0]},
  86. children_section6_prb_lumbak: {$cond:[{$or:[
  87. {$in:['ต้องดูแลบุคคลในครอบครัว',"$children.section6.secue"]},
  88. {$in:['ต้องดูแลบุคคลในครอบครัว',"$children.section6.risk"]},
  89. {$in:['ต้องรับภาระในครอบครัวเกินวัย/กำลังความสามารถและสติปัญญา',"$children.section6.secue"]},
  90. {$in:['ต้องรับภาระในครอบครัวเกินวัย/กำลังความสามารถและสติปัญญา',"$children.section6.risk"]},
  91. {$in:['ได้รับการเลี่ยงดูไม่เหมาะสม',"$children.section6.secue"]},
  92. {$in:['ได้รับการเลี่ยงดูไม่เหมาะสม',"$children.section6.risk"]},
  93. {$in:['ผู้ปกครองฐานะยากจน ส่งเสียไม่ไหว',"$children.section6.secue"]},
  94. {$in:['ผู้ปกครองฐานะยากจน ส่งเสียไม่ไหว',"$children.section6.risk"]},
  95. {$in:['ถูกกระทำความรุนแรงในครอบครัว/ทารุณกรรมร่างกาย',"$children.section6.secue"]},
  96. {$in:['ถูกกระทำความรุนแรงในครอบครัว/ทารุณกรรมร่างกาย',"$children.section6.risk"]},
  97. {$in:['ผู้ปกครองเจ็บป่วย/พิการ/มีอาการทางจิต',"$children.section6.secue"]},
  98. {$in:['ผู้ปกครองเจ็บป่วย/พิการ/มีอาการทางจิต',"$children.section6.risk"]},
  99. {$in:['ครอบครัวได้รับผลกระทบจากภัยพิบัติ',"$children.section6.secue"]},
  100. {$in:['ครอบครัวได้รับผลกระทบจากภัยพิบัติ',"$children.section6.risk"]},
  101. {$in:['ต้องย้ายที่อยู่ตามครอบครัวเป็นประจำ (ก่อสร้าง/ทำไร่ต่างถิ่น)',"$children.section6.secue"]},
  102. {$in:['ต้องย้ายที่อยู่ตามครอบครัวเป็นประจำ (ก่อสร้าง/ทำไร่ต่างถิ่น)',"$children.section6.risk"]},
  103. {$in:['เด็กเคยต้องโทษและประสบปัญหาการใช้ชีวิตในสังคม',"$children.section6.secue"]},
  104. {$in:['เด็กเคยต้องโทษและประสบปัญหาการใช้ชีวิตในสังคม',"$children.section6.risk"]},
  105. {$in:['ถูกละเมิดทางเพศ',"$children.section6.secue"]},
  106. {$in:['ถูกละเมิดทางเพศ',"$children.section6.risk"]},
  107. {$in:['ถูกบังคับใช้แรงงาน',"$children.section6.secue"]},
  108. {$in:['ถูกบังคับใช้แรงงาน',"$children.section6.risk"]},
  109. {$in:['ถูกแสวงหาผลประโยชน์ทางเพศ',"$children.section6.secue"]},
  110. {$in:['ถูกแสวงหาผลประโยชน์ทางเพศ',"$children.section6.risk"]},
  111. {$in:['ถูกกลั่นแกล้งหรือคุกคามในโลกออนไลน์',"$children.section6.secue"]},
  112. {$in:['ถูกกลั่นแกล้งหรือคุกคามในโลกออนไลน์',"$children.section6.risk"]},
  113. ]}, 1, 0]},
  114. children_section6_prb_tumpid: {$cond:[{$or:[
  115. {$in:['ผู้ปกครองมีพฤติกรรมหรือประกอบอาชีพที่ไม่เหมาะสม',"$children.section6.secue"]},
  116. {$in:['ผู้ปกครองมีพฤติกรรมหรือประกอบอาชีพที่ไม่เหมาะสม',"$children.section6.risk"]},
  117. {$in:['กำพร้าบิดา กำพร้ามารดา กำพร้าทั้งบิดาและมารดา',"$children.section6.secue"]},
  118. {$in:['กำพร้าบิดา กำพร้ามารดา กำพร้าทั้งบิดาและมารดา',"$children.section6.risk"]},
  119. {$in:['บิดามารดาอย่าร้าง ทิ้งร้าง ถูกคุมขัง/แยกกัน/ครอบครัวแตกแยก',"$children.section6.secue"]},
  120. {$in:['บิดามารดาอย่าร้าง ทิ้งร้าง ถูกคุมขัง/แยกกัน/ครอบครัวแตกแยก',"$children.section6.risk"]},
  121. {$in:['เป็นผู้กระทำความรุนแรงต่อผู้อื่น',"$children.section6.secue"]},
  122. {$in:['เป็นผู้กระทำความรุนแรงต่อผู้อื่น',"$children.section6.risk"]},
  123. {$in:['ได้รับผลกระทบจากปัญหาโรคเอดส์',"$children.section6.secue"]},
  124. {$in:['ได้รับผลกระทบจากปัญหาโรคเอดส์',"$children.section6.risk"]},
  125. {$in:['เสี่ยงต่อการกระทำผิด',"$children.section6.secue"]},
  126. {$in:['เสี่ยงต่อการกระทำผิด',"$children.section6.risk"]},
  127. {$in:['คนในครอบครัวมีความเกี่ยวข้องกับยาเสพติด',"$children.section6.secue"]},
  128. {$in:['คนในครอบครัวมีความเกี่ยวข้องกับยาเสพติด',"$children.section6.risk"]},
  129. {$in:['หนีไปร้านเกมส์',"$children.section6.secue"]},
  130. {$in:['หนีไปร้านเกมส์',"$children.section6.risk"]},
  131. {$in:['ชอบไปร้านสนุ๊กเกอร์',"$children.section6.secue"]},
  132. {$in:['ชอบไปร้านสนุ๊กเกอร์',"$children.section6.risk"]},
  133. {$in:['ดื่มเหล้า/เบียร์',"$children.section6.secue"]},
  134. {$in:['ดื่มเหล้า/เบียร์',"$children.section6.risk"]},
  135. {$in:['สูบบุหรี่',"$children.section6.secue"]},
  136. {$in:['สูบบุหรี่',"$children.section6.risk"]},
  137. {$in:['ลักขโมยของ',"$children.section6.secue"]},
  138. {$in:['ลักขโมยของ',"$children.section6.risk"]},
  139. ]}, 1, 0]},
  140. children_section6_prb_pikan: {$cond:[{$or:[
  141. {$in:['เด็กป่วยเป็นโรคร้ายแรง/เรื้อรัง',"$children.section6.secue"]},
  142. {$in:['เด็กป่วยเป็นโรคร้ายแรง/เรื้อรัง',"$children.section6.risk"]},
  143. {$in:['เด็กมีปัญหาจิตเวช',"$children.section6.secue"]},
  144. {$in:['เด็กมีปัญหาจิตเวช',"$children.section6.risk"]},
  145. {$in:['เด็กพิการ/ไม่สามารถช่วยเหลือตัวเองได้',"$children.section6.secue"]},
  146. {$in:['เด็กพิการ/ไม่สามารถช่วยเหลือตัวเองได้',"$children.section6.risk"]}
  147. ]}, 1, 0]},
  148. children_section6_prb_tungkun: {$cond:[{$or:[
  149. {$in:['ตั้งครรภ์ในวัยรุ่น',"$children.section6.secue"]},
  150. {$in:['ตั้งครรภ์ในวัยรุ่น',"$children.section6.risk"]},
  151. ]}, 1, 0]},
  152. }
  153. },
  154. {
  155. $project: {provincen:"$provincen",
  156. children_section6_prb_sumson:{$cond:[{$gt:[{$add:["$children_section6_prb_gumpra","$children_section6_prb_leron","$children_section6_prb_lumbak","$children_section6_prb_tumpid","$children_section6_prb_pikan","$children_section6_prb_tungkun"]},1]},1,0]},
  157. children_section6_prb_gumpra:{$cond:[{$and:[{$eq:["$children_section6_prb_gumpra",1]},{$eq:[{$add:["$children_section6_prb_gumpra","$children_section6_prb_leron","$children_section6_prb_lumbak","$children_section6_prb_tumpid","$children_section6_prb_pikan","$children_section6_prb_tungkun"]},1]}]},1,0]},
  158. children_section6_prb_leron:{$cond:[{$and:[{$eq:["$children_section6_prb_leron",1]},{$eq:[{$add:["$children_section6_prb_gumpra","$children_section6_prb_leron","$children_section6_prb_lumbak","$children_section6_prb_tumpid","$children_section6_prb_pikan","$children_section6_prb_tungkun"]},1]}]},1,0]},
  159. children_section6_prb_lumbak:{$cond:[{$and:[{$eq:["$children_section6_prb_lumbak",1]},{$eq:[{$add:["$children_section6_prb_gumpra","$children_section6_prb_leron","$children_section6_prb_lumbak","$children_section6_prb_tumpid","$children_section6_prb_pikan","$children_section6_prb_tungkun"]},1]}]},1,0]},
  160. children_section6_prb_tumpid:{$cond:[{$and:[{$eq:["$children_section6_prb_tumpid",1]},{$eq:[{$add:["$children_section6_prb_gumpra","$children_section6_prb_leron","$children_section6_prb_lumbak","$children_section6_prb_tumpid","$children_section6_prb_pikan","$children_section6_prb_tungkun"]},1]}]},1,0]},
  161. children_section6_prb_pikan:{$cond:[{$and:[{$eq:["$children_section6_prb_pikan",1]},{$eq:[{$add:["$children_section6_prb_gumpra","$children_section6_prb_leron","$children_section6_prb_lumbak","$children_section6_prb_tumpid","$children_section6_prb_pikan","$children_section6_prb_tungkun"]},1]}]},1,0]},
  162. children_section6_prb_tungkun:{$cond:[{$and:[{$eq:["$children_section6_prb_tungkun",1]},{$eq:[{$add:["$children_section6_prb_gumpra","$children_section6_prb_leron","$children_section6_prb_lumbak","$children_section6_prb_tumpid","$children_section6_prb_pikan","$children_section6_prb_tungkun"]},1]}]},1,0]},
  163.  
  164. }
  165. },
  166. {
  167. $group: {
  168. _id: "$provincen",
  169. prb_gumpra: { $sum: "$children_section6_prb_gumpra"},
  170. prb_leron: { $sum: "$children_section6_prb_leron"},
  171. prb_lumbak: { $sum: "$children_section6_prb_lumbak"},
  172. prb_tumpid: { $sum: "$children_section6_prb_tumpid"},
  173. prb_pikan: { $sum: "$children_section6_prb_pikan"},
  174. prb_tungkun: { $sum: "$children_section6_prb_tungkun"},
  175. prb_sumson: { $sum: "$children_section6_prb_sumson"},
  176.  
  177. }
  178. }
  179. ])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement