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

หนีเครื่องหมายคำพูดขณะแทรกบันทึกใน MongoDB?


เครื่องหมายคำพูดคู่มี Unicode ซึ่งมีค่า \u0022 ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน -

> db.escapingQuotesDemo.insert({ "StudentFullName":"John \u0022 Smith" });WriteResult({ "nInserted" :1 })> db.escapingQuotesDemo.insert({ "StudentFullName":"David \u0022 มิลเลอร์" });WriteResult({ "nInserted" :1 })> db.escapingQuotesDemo.insert({ "StudentFullName":"John \u0022 Doe" });WriteResult({ "nInserted" :1 })> db.escapingQuotesDemo .insert({ "StudentFullName":"Carol \u0022 Taylor" });WriteResult({ "nInserted" :1 })

ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() -

> db.escapingQuotesDemo.find().pretty();

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

{ "_id" :ObjectId("5ccf42e2dceb9a92e6aa195b"), "StudentFullName" :"John \" Smith"}{ "_id" :ObjectId("5ccf42f0dceb9a92e6aa195c"), "StudentFullName" Miller}{"David "_id" :ObjectId("5ccf42f9dceb9a92e6aa195d"), "StudentFullName" :"John \" Doe"}{ "_id" :ObjectId("5ccf4303dceb9a92e6aa195e"), "StudentFullName" :"Carol>\" Taylor"}