Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MongoDB(通过Fuelphp):在数组中添加条目_Mongodb_Mongodb Php_Fuelphp - Fatal编程技术网

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

MongoDB(通过Fuelphp):在数组中添加条目,mongodb,mongodb-php,fuelphp,Mongodb,Mongodb Php,Fuelphp,我会很感激这里的帮助。在本次讨论中,我在这里举了一个例子(我将使用paste bin作为代码): 我正在尝试生成以下输出: 我知道我需要使用$push来实现这一点。但经过测试,它似乎什么都没做。我按照中的说明进行操作,但我使用的不是$Id,而是user_Id来查找集合中的文档。这是我的模型: 我是不是误解了什么,或者我没有正确使用$push操作符,或者我是如何创建文档的?走出去后,我终于得到了答案 public static function create_mongo() {

我会很感激这里的帮助。在本次讨论中,我在这里举了一个例子(我将使用paste bin作为代码):

我正在尝试生成以下输出:

我知道我需要使用$push来实现这一点。但经过测试,它似乎什么都没做。我按照中的说明进行操作,但我使用的不是$Id,而是user_Id来查找集合中的文档。这是我的模型:


我是不是误解了什么,或者我没有正确使用$push操作符,或者我是如何创建文档的?

走出去后,我终于得到了答案

    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);
}

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

$push用于更新现有数组值。您正在插入一条新记录(在幕后使用$set)。