Category Archives: Dev

My beginning for Python

ใช้เวอร์ชั่นอะไรดีล่ะ 2.x หรือ 3.x

ในอินเทอร์เน็ตก็มีแนะนำไว้แต่ก็ไม่ได้ฟันธง เลยตัดสินใจเอาเวอร์ชั่นใหม่ละกันครับ

Download Python ได้ที่ https://www.python.org จากนั้นก็ติดตั้งให้เรียบร้อย

จากนั้นก็หา Python IDE เหมาะๆสักตัวไว้ใช้งาน ผมเลือกตัวนี้ครับ IEP ดาวน์โหลดได้ที่ http://www.iep-project.org

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

คำสั่งใน MongoDB Shell ที่ใช้บ่อย

** document จะเทียบเคียงได้กับ record

** collection จะเทียบเคียงได้กับ table

==========================================================

ใช้ฐานข้อมูล > use database_name

ดูว่ามีฐานข้อมูลข้อมูลอะไรบ้าง > show dbs

ดูว่ามี collection อะไรบ้าง > show collections

แสดง document ใน collection > db.ชื่อ collection.find()

การติดตั้ง MongoDB

  1. Download โปรแกรมจาก https://www.mongodb.org/
  2. สร้าง path สำหรับการเก็บข้อมูล datadb
  3. เรียกโปรแกรม MongoDB ให้ทำงาน C:mongodbbinmongod.exe
    shell1
  4. เรียกใช้โปรแกรม mongo.exe เพื่อเข้าสู่ MongoDB Shell
    shell2

 

หมายเหตุ

  1. เนื่องจากเป็นการทำงานบน cmd shell ดังนั้น การเรียกใช้ command line ต่างๆเพื่อ run MongoDB ต้องดู path ให้ถูกต้องด้วย
  2. เนื่องจากเป็นบทความอย่างย่อ หากมีปัญหาในการทำตามหรือขาดความเข้าใจ กรุณาอ่านเพิ่มเติมใน document บนเว็บไซต์ของ MongoDB เพิ่มเติม https://docs.mongodb.org

การสร้างฐานข้อมูลใน MongoDB

MongoDB ไม่มีคำสั่งสำหรับการสร้างฐานข้อมูลโดยตรง

ให้เริ่มด้วยการสลับไปใช้ฐานข้อมูลชื่อใหม่ เช่น

use testdb1

ซึ่งหากเราเช็คด้วยคำสั่ง show dbs จะเห็นได้ว่า ฐานข้อมูลชื่อ testdb1 จะยังไม่ถูกสร้าง จนกว่าจะมีการ insert document เข้าไปใน collection ใดๆก่อน เช่น

 

> use boondb
switched to db boondb
> post = { “f1” : 1, “f2” : “aaa” }
{ “f1” : 1, “f2” : “aaa” }
> db.collection1.insert(post)
WriteResult({ “nInserted” : 1 })
> db.collection1.find()
{ “_id” : ObjectId(“564d9af183fdd7f28e1228f2”), “f1” : 1, “f2” : “aaa” }
> post2 = { “f1” : 2, “f2” : “bbb” }
{ “f1” : 2, “f2” : “bbb” }
> db.collection1.insert(post2)
WriteResult({ “nInserted” : 1 })
> db.collection1.find()
{ “_id” : ObjectId(“564d9af183fdd7f28e1228f2”), “f1” : 1, “f2” : “aaa” }
{ “_id” : ObjectId(“564d9b1b83fdd7f28e1228f3”), “f1” : 2, “f2” : “bbb” }
>