SHARE
TWEET

Untitled

a guest Sep 17th, 2019 89 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. ])
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top