function node_delete($objectId) { $node = array('_id' => new MongoId($objectId)); MongoDBHelper::getDb()->nodes->remove($node); node_sync('delete', $node); }
<?php require dirname(dirname(__FILE__)) . '/inc/app.inc.php'; MongoDBHelper::setName('myclientdb'); if (isset($_GET['action']) && $_GET['action'] == 'new' && $_SERVER['REQUEST_METHOD'] == 'POST') { $node = array('title' => $_POST['title'], 'body' => $_POST['body'], 'created' => time()); node_insert($node); } if (isset($_GET['action']) && $_GET['action'] == 'delete' && isset($_GET['_id'])) { node_delete($_GET['_id']); } // find everything in the collection $nodes = MongoDBHelper::getDb()->nodes->find(); if (isset($_GET['action']) && $_GET['action'] == 'sync') { foreach ($nodes as $node) { node_sync('insert', $node); } } echo tpl_render('demo.tpl.php', array( 'nodes' => $nodes, 'hideform' => false, ));