Install Mongodb กับ Mac OS X
จะเริ่มจากการเข้าไปยัง terminal ของ Mac OS X ก่อน โดยเราจะใช้วิธีติดตั้งผ่าน brew ดังนั้น ถ้าผู้ใดยังมิได้ติดตั้ง brew แล้วไซร้(อินกับละครไปนิด) เชิญติดตั้งตาม link นี้เลยจ้า
ติดตั้ง >>> brew
แต่ไม่ต้องการเรียนรูปอะไรเกี่ยวกับ brew มากมาย ขอมีติดเครื่องไว้สำหรับติดตั้งนู่นนี่นั่น ก็พิมพ์ลงไปเลยแล้วก็รอครับ
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
ติดตั้ง mongodb
ขั้นตอนที่ 1 ถ้าเรามีไอ้เจ้า brew อยู่แล้วก็อาจจข้ามไปได้เลยจ๊ะ
brew update
ขั้นตอนที่ 2 ติดตั้ง mongodb
brew install mongodb
หรือเราจะให้ mongodb ของเรา SSL Support ด้วยก็ตามนี้เลย
brew install mongodb --with-openssl
เท่านี้ การติดตั้งก็เสร็จสมบูรณ์
แล้ว Run Mongodb มาใช้ยังไงละ
1. เราจะต้องสร้าง data directory ขึ้นมาสะก่อนเด้อ
mkdir -p /data/db
-p หมายความว่าให้สร้าง Directory ที่ยังไม่มี ก่อนที่จะไปถึง /db ให้ด้วยน๊ะ ในที่นี้หมายถึง /data
2. Run MongoDB
แต่ก่อนจะ Run ก็ดูพวก Permissions ก่อนด้วยนะครัช
mongod
เท่านี้ mongodb ก็จะรันรอรับการ connect เข้ามาใช้งานแล้ว
แล้วถ้าอยากรู้ว่าไอ้เจ้า mongodb ของเรานั้นมันไปอยู่ที่ใดบนเครื่อง ก็สามารถใช้คำสั่ง
brew info mongo
เพื่อไปดูรายละเอียดต่างของ mongodb ของเรา เช่น ที่อยู่ ,version ,บลาๆๆๆๆ
และสำหรับ v 2.6.6 ก็จะไปอยู่ที่
cd /usr/local/Cellar/mongodb/2.6.6
ลองใช้คำสั่ง cd เข้าไปดูได้ และไอ้เจ้า mongod ที่รันอยู่ของเรานั้น ก็อยู่ใน /bin นั้นและครับ
การเข้าไปใช้งาน Mongodb
เราจะใช้คำสั่ง
mongo
จากนั้นเราก็จะเข้าไป MongoDB Shell
แต่การใช้งาน Mongodb , คำสั่ง , แนวคิดต่างๆ แนะนำให้เข้าไปที่ url ด้านล่าง เข้าไปอ่านให้หมดเลยครับ ว่าอะไรเป็นอะไร
http://mongodb.in.th/ที่นี้ เรามาลองใช้คำสั่งกับมันเล่นๆดูดีกว่า
db.unicorns.insert({name: ‘Monster’, gender: ‘f’, weight: 450})collection ชื่อว่า unicorns ถูกเพิ่ม document ลงไปโดยรายละเอียดคือ
name: 'Monster'gender: 'f'weight: 450
หลังจากพิมพ์ลงไปก็จะได้ผมลัพธ์ดังนี้
โดยมันตอบกลับกลับมาว่า
WriteResult({"nInserted":1})ซึ้งแปลว่า Insert สำเร็จไปแล้วน๊ะ 1 document
ที่นี้มาลองค้นคืนข้อมูลที่ insert มาเมื่อสักครู่กันดูดีกว่า
ถ้าเปรียบกับภาษา SQL ก็เปรียบเหมือน SELECT * FROM unicorns ละครับdb.unicorns.find()
จากรูปภาพผมได้ใส่ข้อมูลที่มีรายระเอียดดังนี้เข้าไปด้วย
name: 'Aurora'gender: 'f'weight: 450เพื่อที่จะดำเนินเรื่องไปสู่การ Delete แบบมีเงื่อนไข จากนั้นก็จะ find() ค้นหาให้ดูอีกรอบแล้วยังมีข้อมูลอยู่ได้นั้นเอง ฮาๆๆๆๆ .... มะ!!! เริ่มเลย
db.unicorns.remove({name: 'Aurora'});ลบ document ที่มี name ชื่อว่า Aurora
db.unicorns.find()
ผลลัพธ์ที่ได้ออกมาก็คือ Aurora โดนลบไปแล้วจ้าาาาาาา
*** ก็ขอให้ทุกคนสนุกกับการใช้งาน Mongodb นะครับ เป็นฐานข้อมูลที่น่าสนใจมากสำหรับงานหลายๆงานเลยทีเดียว พบกันใหม่ใน Blog หน้า สำหรับ Blog นี้ สวัสดีครับ (แหม่!!! เหมือนพูดจบรายการ TV เลยนะ)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น