Je suis nouveau dans mongodb et ne trouve pas la solution.MongoDB: documents en double dans la collection
J'utilise mongo-php-driver
Je viens de créer une collection. Je veux créer un document à partir du code PHP.
$collection->create(array(
'asda'=>12312,
'cxzcxz'=>'czczcxz'
));
Lorsque ce code fonctionne, il existe deux enregistrements identiques dans la collection, avec un _id différent.
{ "_id" : ObjectId("4ff4b3b8859183d41700000f"), "asda" : 12312, "cxzcxz" : "czczcxz" }
{ "_id" : ObjectId("4ff4b3b8859183d417000010"), "asda" : 12312, "cxzcxz" : "czczcxz" }
Comment réparer, et ce que je dois changer ici pour avoir un seul document?
J'ai l'index _id dans le tableau. Peut-être que je dois mettre cette clé à chaque fois? Quand j'ai mis _id champ, il a enregistré un enregistrement dans la collection. Mais comment le rendre automatique (comme l'incrémentation automatique)?
spécifier quelle bibliothèque que vous utilisez pour vous connecter à MongoDB de php –
que. https://github.com/mongodb/mongo-php-driver/downloads des documents officiels mongo –
ne devrait pas être insérer au lieu de créer? –