/**
  * 
  * @param type $article_id
  * @param array $datas
  * @return Article
  */
 function update($article_id, Article $article)
 {
     $article->updated_at = new \MongoDate();
     $article->update_count++;
     unset($article['_id']);
     $this->_collection->update(array('_id' => new MongoId($article_id)), $article->toArray(), array('safe' => true));
     return $article;
 }