tengo este documento en mongo:impulsar un nuevo valor a MongoDB gama interior - mongodb/php
{
"_id": ObjectId("4d0b9c7a8b012fe287547157"),
"done_by": ["1"]
}
y quiero añadir otro valor a "done_by" sobre el terreno, por lo que mi documento esperado será ::
{
"_id": ObjectId("4d0b9c7a8b012fe287547157"),
"done_by": ["1","2","3"]
}
de que este intento:
$conn = new Mongo();
$q = $conn->server->gameQueue;
$id = new MongoId("4d0b9c7a8b012fe287547157");
$q->update(array("_id"=>$id),array('$push' => array("done_by","2")));
pero no pasa nada, alguien sabe cómo hacer esto?
genial, esto es lo que espero –