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

ตัวอักษรที่ห้ามใช้ในชื่อฟิลด์ MongoDB

ใน MongoDB ห้ามใช้ตัวอักษรต่อไปนี้ในชื่อฟิลด์:

  • สัญลักษณ์ $ (ดอลลาร์) - ใช้สำรองไว้สำหรับโอเปอเรเตอร์
  • จุด . (period) - ใช้สำหรับเข้าถึงฟิลด์ซ้อนกัน (dot notation)

นอกจากนี้ ชื่อฟิลด์ **ไม่ควรขึ้นต้นด้วย $**

ตัวอย่างชื่อฟิลด์ที่อนุญาต

ช่องว่างและตัวอักษรอื่นๆ ส่วนใหญ่ใช้ได้:

> db.charactersAllowedDemo.insertOne({"Employee Name" : "John"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c7fefbc8d10a061296a3c6d") }

แสดงผล:

> db.charactersAllowedDemo.find().pretty();
{"_id" : ObjectId("5c7fefbc8d10a061296a3c6d"), "Employee Name" : "John" }

สรุป: หลีกเลี่ยง $ และ . ในชื่อฟิลด์ เพื่อป้องกันข้อผิดพลาดในการ query และการอัปเดต