0

ここで助けていただければ幸いです。この議論のために、ここに例を示します (コードには貼り付けビンを使用します)。

http://pastebin.com/VPuyKn6W

私はこの出力を生成しようとしています:

http://pastebin.com/4iMLacRu

これを機能させるには $push を使用する必要があることを理解しています。しかし、テストすると、何もしないようです。docsで規定されている指示に従っていますが、$Id を使用する代わりに、コレクション内のドキュメントを見つけるために user_id を使用しています。これが私のモデルです:

http://pastebin.com/QB94tbZn

何か誤解しているのでしょうか、$push 演算子を適切に使用していないのでしょうか、それともドキュメントの作成方法に何か問題があるのでしょうか?

4

1 に答える 1

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

サイトは、配列変数を持つ配列でなければなりません。

于 2013-02-03T05:16:00.863 に答える