MongoDB PHP,insert()不起作用

时间:2016-05-18 16:18:11

标签: php mongodb insert

我正在尝试设置一个简单的MongoDB并插入一些数据。我必须使用PHP,我在我的大学所拥有的外部服务器上运行代码(这对我来说是必须的,服务器已经设置了所有东西)。我的问题是我正在使用来自tutorialsPoint的代码,一切都很好,直到它达到'插入'功能。然后发生了一些事情,它不会回应插入()之外的任何事情。我不知道该怎么做,以及为什么会这样。有什么建议吗?

代码:

<?php
   // connect to mongodb
   $m = new MongoClient();
   echo "Connection to database successfully";

   // select a database
   $db = $m->mydb;
   echo "Database mydb selected";
   $collection = $db->mycol;
   echo "Collection selected succsessfully";

   $document = array( 
      "title" => "MongoDB", 
      "description" => "database", 
      "likes" => 100,
      "url" => "http://www.tutorialspoint.com/mongodb/",
      "by", "tutorials point"
   );

   $collection->insert($document);
   echo "Document inserted successfully";
?>

1 个答案:

答案 0 :(得分:0)

你的阵列确实有错误。

您使用过:"by", "tutorials point"

使用它:

"by"=> "tutorials point"

希望这能解决问题。