【发布时间】:2016-11-10 13:34:55
【问题描述】:
我是 mongodb 的新手。我想从集合中删除特定文档,但在没有任何语法错误的情况下无法删除。
这里是 show_post.php
<?php
$connect = new Mongoclient();
$db = $connect -> post;
<table width="50%" border="1">
<tr>
<th>#</th>
<th>Title</th>
<th>description</th>
<th colspan="2">Action</th>
</tr>
<?php $result = $db->blogs->find();?>
<?php foreach ($result as $row) : ?>
<tr>
<td><?php echo $row["_id"]; ?></td>
<td><?php echo $row["title"]; ?></td>
<td><?php echo $row["description"]; ?></td>
<td><a href="delete_post.php?id=<?php echo $row['_id'] ?>">Delete</a></td>
<td> <a href="edit_post.php?id=<?php echo $row['_id'] ?>">Update</a></td>
</tr>
<?php endforeach?>
</table>
这里是 delete_post.php
$id=$_GET['id']; $var = array("_id"=>$id); $del =$db->blogs->remove($var); 如果(!$del){ echo "未删除"; }别的 { 标头(“位置:show_post.php”); 出口(); } ?>【问题讨论】:
-
尝试查询您的 ID 并查看您传递给删除函数的 ID。请记住,如果您尝试删除不存在的对象,mongoDB 不会抛出任何异常。