Oui, je sais c'est pas souvent qu'on doit faire ce genre d'opération, mais en travaillant avec MongoDB, je suis tombé sur la problématique suivante : dans MongoDB, l'identifiant des documents générés automatiquement se nomme _id. Pour conserver le nom de clé primaire que j'utilise habituellement avec des SGBDR classiques (id), je suis amené à devoir renommer une clé d'un tableau.
J'ai procédé ainsi :
<?php
// Crée une nouvelle clé avec le contenu de l'ancienne
$data['id'] = $data['_id'];
// Supprime l'ancienne
unset($data['_id']);
?>
Pas super élégant, mais ça fonctionne. Vous avez mieux ?
Commentaires
Maxence
mer, 20/10/2010 - 21:40
Permalink
Merci pour m'avoir signalé
Merci pour m'avoir signalé l'erreur de lien. C'est corrigé, ça va faire monter un peu plus le pagerank de MongoDB ;-)
Pages
Ajouter un commentaire