คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
จากการที่ได้ทดลองตามที่คุณ นักเลงคีย์บอร์ด Rank C# แนะนำ
ใช้งานได้ดีเลยครับ
แต่ผมติดอยู่ 2-3 อย่าง รบกวนขอคำแนะนำด้วยครับ...
{
"_id" : ObjectId("57579f65ce08376cabf26b0b"),
"classname" : "class-A",
"member" : [
{
"SID" : "5754ea1abb295aa808000007",
"check" : 0
},
{
"SID" : "5754f18aac21fc5ce1d31d24",
"check" : 0
},
{
"SID" : "5755209eac21fc5ce1d31d25",
"check" : 0
}
]
}
นี้คือตัวอย่างข้อมูลใน document ครับ อยากทราบว่า...
1.ถ้าผมต้องการอัพเดทค่า check = 0 เป็น check = 1 ของ key "classname" : "class-A" และ "SID" : "5754f18aac21fc5ce1d31d24"
ต้องใช้คำสั่งยังไงครับ ลองทั้ง push, set, addToSet ก็ไม่มีอะไรเกิดขึ้น
2.ถ้าผมต้องการ เพิ่ม key ใน array ในข้อ 1 เข้าไปอีก เช่น timecheck = '2016/06/08 00:00:00' ต้องใช้คำสั่งอะไรครับ
3.ถ้าผมต้องการลบ key array member ของ "classname" : "class-A" ต้องใช้คำสั่งอะไรครับ
ป.ล. ทั้ง 3 ข้อ ผมลองหาทางทำแล้ว ไม่ได้ผลเลยครับ เลยต้องขอคำแนะนำครับ
ขอบคุณครับ
ใช้งานได้ดีเลยครับ
แต่ผมติดอยู่ 2-3 อย่าง รบกวนขอคำแนะนำด้วยครับ...
{
"_id" : ObjectId("57579f65ce08376cabf26b0b"),
"classname" : "class-A",
"member" : [
{
"SID" : "5754ea1abb295aa808000007",
"check" : 0
},
{
"SID" : "5754f18aac21fc5ce1d31d24",
"check" : 0
},
{
"SID" : "5755209eac21fc5ce1d31d25",
"check" : 0
}
]
}
นี้คือตัวอย่างข้อมูลใน document ครับ อยากทราบว่า...
1.ถ้าผมต้องการอัพเดทค่า check = 0 เป็น check = 1 ของ key "classname" : "class-A" และ "SID" : "5754f18aac21fc5ce1d31d24"
ต้องใช้คำสั่งยังไงครับ ลองทั้ง push, set, addToSet ก็ไม่มีอะไรเกิดขึ้น
2.ถ้าผมต้องการ เพิ่ม key ใน array ในข้อ 1 เข้าไปอีก เช่น timecheck = '2016/06/08 00:00:00' ต้องใช้คำสั่งอะไรครับ
3.ถ้าผมต้องการลบ key array member ของ "classname" : "class-A" ต้องใช้คำสั่งอะไรครับ
ป.ล. ทั้ง 3 ข้อ ผมลองหาทางทำแล้ว ไม่ได้ผลเลยครับ เลยต้องขอคำแนะนำครับ
ขอบคุณครับ
แสดงความคิดเห็น
สอบถามเกี่ยวกับ mongodb
มี collection ที่สร้างเป็นห้องห้องหนึ่ง ตั้งชื่อว่า collection_class ละกันครับ
ต้องการเอาชื่อสมาชิกมาเก็บไว้ (สมาชิกอาจจะมีจำนวนมากนะครับ)
ผมควรจะออกแบบยังไงครับ เพื่อสะดวกต่อการ find, update, remove
ตอนนี้ออกแบบไว้เป็น
"_id" : ObjectId("xxxxxxxxxxxxxxxx"),
"class_name" : "Class0001",
"member" : "member001#member002#member003..."
ดูท่าทางจะไม่เข้าท่าแน่นอนครับ
ป.ล. อยากเก็บเป็น
_id
class_name
member001
member002
member003
...
ขอบคุณครับ