2011-06-06 2 views
0

En PHP -> MongoDB, comment retourner un champ comme valeur calculée?php mongodb find - return valeur calculée

$this->Collection = $this->db->$theDB; 
$cursor = $this->Collection->find(); 

Par exemple, un de mes champs est la date de naissance:

DOB : 1/1/1980 

, je veux au lieu de récupérer l'AGE. Date actuelle - DOB = AGE.

Est-ce possible/comment?

Répondre

0

Non, ce n'est pas possible.

Que diriez-vous simplement de créer une méthode qui vous reviendra à l'âge de dob?

getAgeFromDOB(date dob) 
{ 
    return Current Date - dob; 
} 
+0

Je pensais que ce serait plus efficace d'avoir mongodb retourner l'âge comme une colonne pour moi, mais bien sûr, je peux itérer les données en PHP et faire le calcul moi-même. –

+1

@ScottSzretter: Si vous n'avez pas besoin de requête sur l'âge je suppose qu'il ne fait pas sence magasin Age dans mongodb et recalculer en arrière-plan .. –