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

Cách ghi mảng kết hợp trống ({}) sang MongoDB từ PHP

Cho dù bạn lưu trữ một đối tượng hoặc mảng trống, sự khác biệt là gì? Trong BSON, mảng và đối tượng được lưu trữ theo cùng một cách, như một chính tả . Dù sao, cho câu hỏi của bạn.

Đối với trình điều khiển PHP MongoDB, một mảng trống chỉ là một mảng trống, vì vậy nó sẽ lưu trữ nó dưới dạng một mảng. Khi bạn thêm một cặp khóa / giá trị vào mảng, đó là cách trình điều khiển hiểu rằng nó nên lưu trữ một đối tượng.

Nếu bạn thực sự muốn lưu trữ một đối tượng trống, hãy thử:

$d = new \stdClass();
$collection->insert(array('z' => $d));


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:Không thiết lập được ổ cắm khi khởi động

  2. mongodb Không thành công:lỗi kết nối với máy chủ db:không có máy chủ nào có thể truy cập được

  3. Làm cách nào để xóa các bản sao dựa trên một khóa trong Mongodb?

  4. Chức năng hoán đổi giá trị trong NodeJS w / mongo + mongoose

  5. Cách dễ dàng quản lý các bản cập nhật cơ sở dữ liệu và các bản vá bảo mật