Published on Sake.in.th (https://sake.in.th)

หน้าแรก > หน้าหลัก > สรุป mongodb จาก tweets @sakez

สรุป mongodb จาก tweets @sakez [1]

เขียนโดย sake [2] เมื่อ 2011-06-07 13:14


หลายวันก่อน ทวิตเกี่ยวกับ mongodb เลยสรุปเป็นรายการได้ ดังนี้

  • mongdb เก็บข้อมูลโดยใช้ BSON และ query ใช้ array กับ JSON
  • สามารถ เก็บเป็น graph node/edge แต่รู้สึก feature บางอย่างก็ยังสู้ graph database แท้ๆ ไม่ได้มั้ง
  • BSON นี่มันก็ flat file ดีๆ นี่เอง อย่างงี้ก็ไวสิ
  • mongodb เป็น non-relation database 0_o ใช้ embed model ลงไปใน field เลย
  • mongodb มี field ประหลาดที่ embed collection ของ python ลงไปได้เลย เช่น list field, set field, dict field #แหล่มมาก
  • ถึงบอก non-relational แต่เอาเข้าจริงembeded object = 1tomany relation แล้วก็วิธีสร้าง model เก็บ collection แทน
  • รูปแบบการเก็บของ #mongodb = { database:{collection:{document:{field:{key:value}}}}}
  • mongodb ทำการ index object ID ของ model อัตโนมัติ แต่สามารถทำ multi-field/sparse/decending index ได้ ส่วน lucene น่าจะ fulltext index เลย
  • ประเด็นเหมือน #mongodb เป็น non-relational พอจะ convert พวก foriegn key หรือ relation ใน SQL>noSQL แล้วยังงงๆ
  • #mongodb ไม่สามารถทำ multi-table inheritance ใน #django ได้
  • Tags: 
    mongodb [3]
    database [4]
    noSQL [5]

    Source URL (modified on 2011-06-15 21:25): https://sake.in.th/node/98

    Links
    [1] https://sake.in.th/blog/%E0%B8%AA%E0%B8%A3%E0%B8%B8%E0%B8%9B-mongodb-%E0%B8%88%E0%B8%B2%E0%B8%81-tweets-sakez
    [2] https://sake.in.th/users/sake
    [3] https://sake.in.th/tags/sitetags/mongodb
    [4] https://sake.in.th/tags/sitetags/database
    [5] https://sake.in.th/tags/sitetags/nosql