public static function add() { $keyword = $_POST['keyword']; $collection = MongoModel::getCollection(Keyword::collectionName); $collection->ensureIndex(array("str" => 1, "userSessionId" => 1)); $keyword = array("str" => $keyword, "userSessionId" => $sessionId); $collection->save($keyword); }
private function getCollection($altTableName = null) { $ret = parent::getCollection($altTableName); if ($ret) { $ret->ensureIndex(array('_id' => 1), array('unique' => 1, 'dropDups' => 1, 'safe' => 1)); } return $ret; }
public static function getKeywords($sessionId) { $collection = MongoModel::getCollection(Keyword::collectionName); $query = array("userSessionId" => $sessionId); $cursor = $collection->find($query); $keywordsList = array(); while ($cursor->hasNext()) { $keywordsList[] = $cursor->getNext(); } return $keywordsList; }
public static function getAll($sessionId) { $keyword = $_GET['keyword']; //print "astasxf"; //print $sessionId; $collection = MongoModel::getCollection(Link::collectionName); $query = array("keyword" => $keyword, "userSessionId" => $sessionId); $cursor = $collection->find($query); $linksList = array(); while ($cursor->hasNext()) { $linksList[] = $cursor->getNext(); } return $linksList; }
public static function getAllBySearchSessionId($sessionId, $searchSessionId) { // For $sesionId and searchSessionId // obtain all links $keyword = $_GET['keyword']; $collection = MongoModel::getCollection(Link::collectionName); $query = array("userSessionId" => $sessionId, "searchSessionId" => $searchSessionId); $cursor = $collection->find($query); $linksList = array(); while ($cursor->hasNext()) { $linksList[] = $cursor->getNext(); } return $linksList; }
public static function getAll($sessionId) { if (isset($_GET["sessionId"])) { // handle logic when sessionId is provided } else { $keyword = $_GET['keyword']; $query = $_GET['query']; $collection = MongoModel::getCollection(Session::collectionName); $query = array("keyword" => $keyword, "userSessionId" => $sessionId); $cursor = $collection->find($query); $linksList = array(); while ($cursor->hasNext()) { $linksList[] = $cursor->getNext(); } return $linksList; } }