็How to use MongoDB Studio 3T for SteemData

in #thai8 years ago

เพื่อตอบคำถามของแยม @adogcreation ที่ได้ถามผมจากโพสต์ที่ได้นำข้อมูลมาแสดงถึงวิธีการดึงข้อมูลและส่งออกเป็นไฟล์ Excel ว่าทำอย่างไร จึงขอใช้โพสต์นี้ในการอธิบายให้แยมได้ทราบและจะได้เป็นประโยชน์กับเพื่อนๆ ที่สนใจด้วยเลยครับ เพราะมีขั้นตอนที่เยอะพอสมควร ผมสรุปเป็นขั้นตอนได้ประมาณ 8 ขั้นตอน ตามไปดูกันเลยครับ
monogo.jpg

ขั้นตอนที่ 1 ทำการดาวน์โหลดโปรแกรม MongoDB Studio 3T และทำการติดตั้ง
Screenshot_35.png

ขั้นตอนที่ 2 ทำการตั้งค่าการเชื่อมต่อฐานข้อมูลโดยการคลิ๊กที่ Connect
Screenshot_40.png

ขั้นตอนที่ 3 ทำการใส่ค่าการเชื่อมต่อฐานข้อมูล
แถบเมนู Server ให้ใส่ค่าตามนี้

  • Enter a Name for this connection > steemdata
  • Server > mongo1.steemdata.com
  • Port > 27017
    Screenshot_41.png

แถบเมนู Authentication ให้ใส่ค่าตามนี้

  • Authentication Mode > ให้คลิ๊กเลือก Basic (MONGODB-CR or SCRAM-SHA-1)
  • Username > steemit
  • Password > steemit
  • Authentication DB > SteemData
  • คลิ๊กเครื่องหมายถูกด้านหน้า Manually list visible database
  • Database > SteemData
  • Click Save
    Screenshot_43.png

ขั้นตอนที่ 4 เมื่อการตั้งค่าสำเร็จจะแสดงรายการฐานข้อมูลขึ้นมา จากนั้นให้ทำการคลิ๊ก Connect
Screenshot_46.png

ขั้นตอนที่ 5 จากนั้นจะแสดงฐานข้อมูลแถบด้านซ้ายมือ ให้ทำการคลิ๊กเพื่อเข้าถึงตารางของฐานข้อมูลเพิ่มเติมตามนี้ SteemData > Collections > ทำการคลิ๊กเมาส์ขวามือที่ Post > Open Collections Tab
Screenshot_47.png

ขั้นตอนที่ 6 จากนั้นจะมีตารางแสดงฐานข้อมูลการโพสต์แสดงในตารางและทำการคลิ๊กเพื่อกรองข้อมูลด้วยคลิ๊กที่ Query Builder ก็จะมีตารางด้านล่างขวามือขึ้นมา
Screenshot_49.png

ขั้นตอนที่ 7 จากนั้นทำการป้อนค่าเพื่อกรองข้อมูลในฟอร์ม Query Builder ดังนี้

  • ดับเบิิ้ลคลิ๊กที่ Drag field here or double-click to add field จากนั้นป้อนค่า Field > category และ Value > thai
  • ดับเบิิ้ลคลิ๊กที่ Drag field here or double-click to add field จากนั้นป้อนค่า Field > create และ Value > 2018-03-01T00:00:00.000+0000 (วันที่เริ่มต้นและเวลาที่เราจะดึงข้อมูล) และเปลี่ยนค่าเครื่องหมาย == เป็น >= และคลิ๊ก and
  • ดับเบิิ้ลคลิ๊กที่ Drag field here or double-click to add field จากนั้นป้อนค่า Field > create และ Value > 2018-03-15T00:00:00.000+0000 (วันที่สิ้นสุดและเวลาที่เราจะดึงข้อมูล) และเปลี่ยนค่าเครื่องหมาย == เป็น < จากนั้นคลิ๊กคำสั่ง Run ด้านล่างสุดขวามือ

ก็จะได้ข้อมูลที่ใช้ Tag #thai ตั้งแต่วันที่ 1/3/61 - 15/3/61 (ตามที่ยกตัวอย่างคำสั่ง)
Screenshot_57.png

ขั้นตอนที่ 8 ทำการคลิ๊ก Export ที่แถบเมนูด้านบน จากนั้นให้ทำการคลิ๊กเลือกประเภทข้อมูลที่จะส่งออกเป็นไฟล์ CSV (Excel) โดยทำการคลิ๊ก Next ต่อเนื่องไปเรื่อยๆ ซึ่งจากด้านซ่้ายล่างสุดจะแสดงสถานะการส่งข้อมูลออกเป็นไฟล์ CSV
Screenshot_64.png

เมื่อได้ไฟล์เป็นที่เรียบร้อยแล้วให้ไปเปิดยังโฟลเดอร์ที่เก็บข้อมูลและเปิดไฟล์ Excel และทำการประมวลผลข้อมูลด้วยไฟล์ Excel ต่อไปนะครับ ทั้งหมดนี้คือขั้นตอนที่ผมทำการดึงข้อมูลและนำมาทำเป็นรายงานเพื่อแสดงให้เพื่อนๆ นะครับ

หวังว่าจะเป็นประโยชน์ให้กับเพื่อนๆ และชุมชนไทยนะครับ

ขอบคุณทุกกำลังใจและการติดตามกันนะครับ
Picture2.png

twitter (1).png steem.png facebook (1).png sola1.png 002-social-media.png browser (2).png 004-youtube.png

giphy.gif

Picture2.png

Sort:  

ขอบคุณมากครับสำหรับข้อมูลดีๆ เดียวจะลองดูบ้าง ^_^

ให้คุณชาติมาสรุปให้อ่านสัปดาห์ละหนจะดีกว่าครับ บางชุมชนก็จะมีอยู่สักคนที่ทำสรุปแบบนี้ ของชุมชนไทยยังขาดอยู่ครับ หากขั้นตอนยุ่งยากขนาดนี้ ส่วนใหญ่คงไม่มีค่อยมีคนทำนะครับ คุณชาติว่าไงครับ?

ขอบคุณครับพี่ชาติ ผมล่ะงมตั้งนานก็ทำไม่เสร็จซักที 55 ผมถามอีกอย่างครับ ตัวโปรแกรมที่ให้ทดลอง 14 วัน พี่ชาติกดซื้อ licence หรือกดอันทีเป็น non-commercial use ครับ

Too much work, take too much time!
This is for the expert!

Coin Marketplace

STEEM 0.04
TRX 0.31
JST 0.073
BTC 63719.64
ETH 1673.22
USDT 1.00
SBD 0.42