Example #1
0
$twt = new Twitter();
$twt->user = $user;
$twt->rss = "http://twitter.com/statuses/user_timeline/crodas.rss";
$twt->save();
/* Create another service */
$blg = new Blog();
$blg->user = $user;
$blg->rss = "http://crodas.org/feed/rss";
$blg->save();
/* Create another service */
$blg1 = new Blog();
$blg1->user = $user;
$blg1->rss = "http://crodas.org/feed/rss";
$blg1->save();
/* Add references to the current user to its services */
$user->add_service($blg);
$user->add_service($blg1);
$user->add_service($twt);
$user->save();
/* Delete current objects */
unset($user, $blg, $blg1, $twt);
/* Output the document that is going to be sent to MongoDB */
$debug = TRUE;
$users = new User();
foreach ($users->where('username', 'crodas') as $user) {
    /* Load all references */
    $user->doDeferencing();
    /* Modify the first service */
    $user->services[0]->title = 'English Blog';
    /* You need to save the referenced document */
    /* explicitly */