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

MongoDB của Symfony2 trả về một con trỏ đăng nhập thay vì các thực thể của tôi

Sử dụng phương thức toArray() . Như thế này:

$dm = $this->get('doctrine.odm.mongodb.document_manager');
$entities = $dm->getRepository('MyBundle:Animal')->findBy(array("prop" => "1"))->toArray(); 

Nếu bạn cần lấy mảng thực thể, hãy sử dụng array_values() hàm số. Như thế này:

$entities = array_values($entities);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tìm tài liệu MongoDB thông qua một từ trong mô tả trường trong mỗi sản phẩm với Mongoskin

  2. hợp nhất nhiều tài liệu thành một tài liệu với cả hai trường tài liệu trong MongoDB

  3. mongodb hiệu suất kém

  4. Tôi đang làm gì sai với bản cập nhật $ set và $ inc

  5. làm thế nào để sử dụng điền và tổng hợp trong cùng một câu lệnh?