我想用PHP删除文档。我的数据库是Mongodb。
这是我的数据库文章:该集合是文章
{ "_id" : ObjectId("55be575271dd7ec905b7acda"), "title" : "test", "content" : "Test", "user" : "Paul", "saved_at" : ISODate("2015-08-02T17:49:45.776Z"), }
>
例如,如果我想删除一篇文章。我试过这段代码:
ListArticle.php:
try {
$connection = new MongoClient();
$database = $connection->selectDB('blog');
$collection = $database->selectCollection('articles');
} catch(MongoConnectionException $e) {
die("Failed to connect to database ".$e->getMessage());
}
$query=array();
$cursor=$collection->find($query);
foreach ($cursor as $doc) {
echo " Title : ".$doc['title']." "."by ".$doc['user'];
?>
<form method="POST" action="script.php" onsubmit="return confirm('do you want to delete this article ?')">
<br/>
<?php
echo "<input type='submit' value='Delete'>";
$v=$doc["content"];
echo "<input type='hidden' name='content' value=$v>";
echo "</form><br/>";
}
script.php:
try
{
$connection = new MongoClient();
$database = $connection->selectDB('blog');
}
Catch(MongoException $e)
{
die("Failed to connect to database " . $e->getMessage());
}
$collection = $database->articles;
$query=array("content"=>$_POST["content"]);
$collection->remove($query);
echo "<p>Success !</p>";
?>
当我点击删除文章时,它不会删除
感谢您的帮助