MongoDB(通过Fuelphp):在数组上添加条目

时间:2013-02-03 04:42:20

标签: mongodb mongodb-php fuelphp

我很感激这里的帮助。为了讨论的目的,我在这里有一个例子(我将使用粘贴bin代码):

http://pastebin.com/VPuyKn6W

我正在尝试生成此输出:

http://pastebin.com/4iMLacRu

我知道我需要使用$ push来完成这项工作。但经过测试,它似乎没有做任何事情。我遵循docs中规定的说明,但不使用$ Id,而是使用user_id在集合中查找文档。这是我的模特:

http://pastebin.com/QB94tbZn

我是否误解了某些内容,或者我没有正确使用$ push操作符,或者我是如何创建文档的呢?

1 个答案:

答案 0 :(得分:0)

走出门外,我终于得到了答案。

    public static function create_mongo()
{
    $data = array(
        'user_id'       => '123895',
        'First_Name'    => 'John',
        'Last_name'     => 'Doe',
        'sites'      => array(
            array(
                'title' => 'Sankaku Complex',
                'site'  => 'http://sankakucomples.com'
            )
        )
    );

    $db = Fuel\Core\Mongo_Db::instance();
    $db->insert('test_collection',$data);
}

站点应该是一个携带数组变量的数组。