public static function getNode($id) { $doc = MClient::getDb()->findOne(Graph::$_nodescoll, array('_id' => new \MongoId($id))); if (is_array($doc)) { return new self($doc); } return new self(); }
public function __construct($dsn, $db) { $this->_client = MClient::getInstance($dsn, $db); }
public function save() { $this->_data['uts'] = new \MongoDate(time()); return MClient::getDb()->update(Graph::$_relscoll, array('hash' => md5($this->_data['start'] . $this->_data['end'] . $this->_data['type'])), array('$set' => $this->_data), array('upsert' => true)); }