将新值推送到 mongodb 内部数组 - mongodb/php
我在mongo中有这个文档:
{
"_id": ObjectId("4d0b9c7a8b012fe287547157"),
"done_by": ["1"]
}
我想向“done_by”字段添加另一个值,所以我期望的文档将是::
{
"_id": ObjectId("4d0b9c7a8b012fe287547157"),
"done_by": ["1","2","3"]
}
我试试这个:
$conn = new Mongo();
$q = $conn->server->gameQueue;
$id = new MongoId("4d0b9c7a8b012fe287547157");
$q->update(array("_id"=>$id),array('$push' => array("done_by","2")));
但什么都没有发生,有人知道如何做到这一点吗?