Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

คำสั่ง MongoDB สืบค้นในออบเจกต์ของอาร์เรย์

ใช้ Dot Notation เข้าถึงอาร์เรย์ซ้อน

สามารถสืบค้นค่าในอาร์เรย์ที่อยู่ภายในออบเจกต์ซ้อนได้โดยใช้ dot notation ตรงไปตรงมา

> db.demo194.insertOne({ "_id": 101, "details": { "otherDetails": { "List1": ["MongoDB", "MySQL"], "List2": ["Java"], "List3": ["MongoDB", "C"] } } });

คำสั่งค้นหาที่ List1 มี "MongoDB":

db.demo194.find({ "details.otherDetails.List1": "MongoDB" })

ผลลัพธ์คืนเอกสาร _id 101 ที่ List1 มี MongoDB