sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB Symfony2 vrací loggablecursor místo mých entit

Použijte metodu toArray() . Takhle:

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

Pokud potřebujete získat pole entit, použijte array_values() funkce. Takhle:

$entities = array_values($entities);


  1. MongoDB agregovaný počet položek ve dvou polích v různých dokumentech?

  2. Mongoose nevytváří indexy

  3. Jak aktualizovat pole data v mongo konzoli?

  4. Mongo dotaz Distinct with Sum nefunguje