j'ai ce document mongo:pousser nouvelle valeur à MongoDB tableau intérieur - MongoDB/php
{
"_id": ObjectId("4d0b9c7a8b012fe287547157"),
"done_by": ["1"]
}
et je veux ajouter une autre valeur au champ « done_by », donc mon document attendu sera ::
{
"_id": ObjectId("4d0b9c7a8b012fe287547157"),
"done_by": ["1","2","3"]
}
i essayer ceci:
$conn = new Mongo();
$q = $conn->server->gameQueue;
$id = new MongoId("4d0b9c7a8b012fe287547157");
$q->update(array("_id"=>$id),array('$push' => array("done_by","2")));
, mais rien ne se passe, quelqu'un sait comment faire cela?
super, c'est ce que j'attends –