MongoDB

MySQL vs Mongo

Mongodb(no sql) เป็นดาต้าเบสที่ข้อมูลไม่มีความสัมพันธ์กัน มีการเข้าถึงที่รวดเร็ว รวมทั้งสามารถขยายระบบได้ในอนาคต และ nosql นั้นสามารถเก็บข้อมูลได้หลายแบบ เช่น array hash (key/value) เป็นต้น MySql(sql)  เป็นภาษาที่ใช้ในการจัดการข้อมูลอย่างมีโครงสร้าง ซึ่งปัจจุบันมีโปรแกรมฐานข้อมูลมากมายถูกพัฒนาขึ้นให้รองรับกับ Sql เพื่อให้การจัดการข้อมูลนั้นทำได้ง่ายขึ้น และโปรแกรมที่ได้รับความนิยมก็คือโปรแกรม MySQL ซึ่งเป็น Open Source ที่ใช้งานได้ทั้งใน Linux และ Windows ตารางเปรียบเทียบคำสั่งระหว่าง MySQL  กับ Mongo SQL Statement Mongo Query Language Statement INSERT INTO USERS VALUES(1,1) db.users.insert({a:1,b:1}) SELECT a,b FROM users db.users.find({}, {a:1,b:1}) SELECT * FROM users db.users.find() SELECT * FROM …

MySQL vs Mongo Read More »

Mongoid Slug กับ Ruby on rails

เขียนโดย นายวุฒิไกร ลิ่มสกุล : 30 มิ.ย 2558         Mongoid slug เป็น gem สำหรับแปลง url ที่ไม่เป็นมิตรกับมนุษย์ หรืออ่านแล้วไม่เข้าใจ ให้อ่านเข้าใจ อย่างเช่น https://swiftlet.co.th/92cc35193275461e1e95569c เป็น https://swiftlet.co.th/mongoid-slug เป็นต้น ซึ่งจะมีผลอย่างมากกับ SEO (Search engine optimization) อย่ารอช้ามาเริ่มกันเลยดีกว่า เริิ่มจากการลง gem ก่อน เพิ่มเข้าไปยังไฟล์ Gemfile [code language=”ruby”] gem "mongoid_slug" [/code] อย่าลืมไปที่ Terminal แล้วเข้าไปยัง directory ของ project จากนั้นพิมพ์คำสั่ง [code language=”html”] $bundle install [/code] เมื่อทำการติดตั้ง gem …

Mongoid Slug กับ Ruby on rails Read More »

การใช้งานคำสั่ง mapReduce ใน MongoDB

[ นายวุฒิไกร ลิ่มสกุล : 31/05/2558 ]    การใช้งานคำสั่ง mapReduce ใน MongoDB         คำสั่ง mapReduce เหมาะสำหรับการประมวลผลข้อมูลขนาดใหญ่ จะเน้นการทำสรุปข้อมูลปริมาณมากๆ โดยถูกหยิบยกขึ้นมาแนะนำครั้งแรกโดย Google และใน MongoDB ก็ได้นำ เทคนิค Map Reduce เข้ามาเป็นฟีเจอร์หนึ่งในฐานข้อมูล เช่นเดียวกัน แต่เนื่องด้วยเจ้า Javascript Engine ของ MongoDB หรือที่เรียกว่า Spider Mokey ไม่สนับสนุนการทำงานแบบ Thread จึงทำให้การใช้งานคำสั่ง mapReduce ใน MongoDB เร็วสู้ฐานข้อมูลเจ้าอื่นไม่ได้อย่างเช่น Hadoop             คำสั่ง mapReduce ประกอบด้วยการทำงาน 2 ขั้นตอน …

การใช้งานคำสั่ง mapReduce ใน MongoDB Read More »