sql >> Database teknologi >  >> NoSQL >> MongoDB

Symfony2's mongoDB returnerer en loggbar cursor i stedet for mine entiteter

Brug metoden toArray() . Sådan:

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

Hvis du har brug for at få en række entiteter, skal du bruge array_values() fungere. Sådan:

$entities = array_values($entities);


  1. Lukkes en forbindelse til MongoDB automatisk på process.exit()?

  2. Hvordan opdaterer man egenskaber i flere objekter i et array for et dokument i Meteor-samling/minimongo?

  3. MongoDB Aggregate $unwind $match ved hjælp af dato - hvad gik jeg glip af?

  4. MongoDB C# Array-indeks eller indeksering af indre elementer af arrays