mongoDB questions "simple"
Bonsoir (:
J'ai quelques questions à propos de mongoDB et de son utilisation en php.
Je dispose d'une page php de ce type:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
$db = new Mong();
$article = $db->myDB->articles
$article = array("titre" => 'MongoDB exemple',
"texte" => 'Ceci est un test d\'article pour tester MongoDB',
"date" => '2009-03-03',
"auteur" => 'DJo',
"comments" => array(
array("texte" => 'Super article !!',
"date" => '2009-03-04',
"auteur" => 'Toto'),
array("texte" => utf8_encode('Je confirme, le NoSQL ça déchire !'),
"date" => '2009-03-04',
"auteur" => 'Novaway')
)
);
$db->articles->insert($article); |
Qui m'ajoute un article et deux commentaires (de cet article) mais je ne vois absolument pas comment faire pour par la suite rajouter uniquement un commentaire à cet article.
J'ai bien une solution qui consisterait à récuperer tout le array comments puis d'ajouter à la fin mon commentaire et de faire un :
Code:
1 2 3
|
$article->update(array('_id' => $id), array('$set' => array('comments' => $comments)));
$doc = $article->findone(array('_id' => $id)); |
Mais je ne vois absolument pas l'interet de faire une manipulation comme celle ci qui est super "lourde" si on veut optimiser ses scripts...
Quelqu'un de familier avec l'utilisation de mongoDB en php peut t'il m'aider?
(ps: je ré-explique rapido: ajouter un commentaire à un article existant ^^)
Cordialement, guillaume.