MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm thế nào để sử dụng dấu chấm trong tên trường?

Bạn có thể thay thế các ký hiệu dấu chấm của tên trường của mình thành Unicode tương đương với \uff0E

db.test.insert({"field\uff0ename": "test"})
db.test.find({"field\uff0ename": "test"}).forEach(printjson)
{ "_id" : ObjectId("5193c053e1cc0fd8a5ea413d"), "field.name" : "test" }

Xem thêm:

  1. http://docs.mongodb.org/manual/faq/developers/#faq-dollar-sign-escaping
  2. http://docs.mongodb.org/manual/core/document/#dot-notation


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Meteor trả về lỗi chuỗi thập lục phân không hợp lệ khi cố tạo ObjectID?

  2. Nếu tôi có id tài liệu mongo dưới dạng một chuỗi, làm cách nào để truy vấn nó dưới dạng _id?

  3. Ứng dụng giống Twitter sử dụng MongoDB

  4. Giới thiệu về Máy chủ Percona cho MongoDB 4.2

  5. Mongoose xóa (kéo) tài liệu trong một mảng, không hoạt động với ObjectID