$connection = new Mongo();
            $database   = $connection->selectDB('myblogsite');
            $collection = $database->selectCollection('articles');
           
            $article               = array();
            $article['title']      = $_POST['title'];
            $article['content']    = $_POST['content'];
            $article['saved_at'] = new MongoDate();
           
            $collection->insert($article);

      注意的是,默认不用显式create database即可,如果不存在则会自动
新建立database,也可以:
   $connection = new Mongo();
$collection = $connection->myblogsite->articles;
    mongodb的插入是异步的,如果不想异步,可以这样;
   try {
$status = $connection->insert(array('title' => 'Blog Title',
'content' => 'Blog Content'),
array('safe' => True));
echo "Insert operation complete";
} catch (MongoCursorException $e) {
die("Insert failed ".$e->getMessage());
}
  则必须等插入完成后才返回给用户,继续执行下一条语句
    也可以指定timeout的策略:
    $collection->insert($document, array('safe' => True,
'timeout' => True));

只有注册用户登录后才能发表评论。
网站导航:

posts - 139, comments - 0, trackbacks - 0, articles - 0

Copyright © PHP博客