sql >> Databasteknik >  >> NoSQL >> MongoDB

Upsert inbäddat dokument i yiimongodbsuite

Äntligen fick jag lösningen på detta sätt:

       $rec = $model->find($criteria)  ;
           if($rec){

       foreach($rec->edits as  $editarray){
            $var[]=$editarray;
       }
        $edits_new= new Medithtml();
        $edits_new['html']=$htm;
        $edits_new['ci']=$ci;
        $edits_new['path']=$path;  
        $var[]=$edits_new;
        $rec->edits=$var;

        $rec->userid=$userid;
        $rec->title=$title;
        $rec->update(array('edits'  ), true);
      }



  1. Hur listar jag alla Redis-databaser?

  2. Behöver jag rensa användarinmatning innan jag infogar i MongoDB (MongoDB+Node js combo)

  3. Kombinera två ELLER-frågor med AND i Mongoose

  4. "IdentityContext" kunde inte hittas (saknar du ett användningsdirektiv eller en monteringsreferens)