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

mongo lỗi ứng dụng PHP:Lỗi nghiêm trọng:Không có ngoại lệ 'MongoException' với thông báo ''. ' không được phép trong chìa khóa

Bạn không thể có . trong tên khóa của bạn khi thông báo lỗi cho bạn biết.

MongoDB chấp nhận điều này trực tiếp, nhưng bạn sẽ không thể truy vấn các tên trường này vì trong truy vấn, dấu chấm có ý nghĩa đặc biệt:

// document
{foo:{bar:"baz"}}}

// query
db.col.find( { 'foo.bar' : 'baz' } );

Tất cả các trình điều khiển chính thức đề phòng việc đặt . (và các ký tự khác) trong tên khóa, và do đó trình điều khiển PHP từ chối điều này một cách chính xác.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Trong Flask, chuyển đổi đối tượng POST của biểu mẫu thành một đại diện phù hợp với mongodb

  2. Giá trị khác biệt đếm MongoDB?

  3. (MongoDB Java) $ đẩy vào mảng

  4. Có cách nào để khôi phục các tài liệu đã xóa gần đây trong MongoDB không?

  5. Truy vấn tổng hợp Mongodb để trừ và nhóm giá trị tích lũy