一,浏览网页后删除历史记录
1,点击浏览器上方头像(不同浏览器的方法略有不同)
2,清除掉浏览数据即可。
二,直接开启无痕浏览模式
1,点击左上方的浏览器头像
2,开启“隐私小窗口”在这里浏览网页是没有记录的。
从主机管理控制台登录,然后点击“数据库管理”在数据库基本信息里点击后面的“管理”
输入自己打ftp密码,点击“执行”
按提示填写自己服务器,登陆名称和密码,服务器即自己的数据库连接地址,登陆名称即自己的数据库用户名,密码即自己的“数据库管理密码”然后点“执行”,。
点击“qdm108781487-db进入
点击后面的×删除,也可以在前面的方框多选删除。
7
也可以全选或点击“选中项”选择清空,删除等。
一、Insert *** 作
Insert *** 作是MongoDB插入数据的基本方法,对目标集合使用Insert *** 作,会将该文档添加到MongoDB并自动生成相应的ID键。文档结构采用类似JSON的BSON格式。常见的插入 *** 作主要有单条插入和批量插入两种形式。插入时只是简单地将文档存入数据库中,不进行额外的验证,也不会执行代码,所以不存在注入式攻击的可能。
1、单条插入
2、批量插入
MongoDB对批量插入的支持是通过传递多个文档组成的数组到数据库来实现的。由于它插入数据是通过发送TCP请求的,这样只需发送单个TCP请求,且数据库无需处理大量的消息头,减少插入时间。这种方式的批量插入一次只能将多个文档插入到一个集合中,对于插入到多个集合可以循环调用Insert *** 作。
二、Remove *** 作
remove函数可以用来删除数据,能接受一个文档作为可选参数,只有符合条件的文档才会被删除。删除数据是永久性的,不能撤销,也不能恢复,需要谨慎。删除文档需要清空整个集合,不如直接删除集合快。
三、Update *** 作
update函数用于修改数据库中的数据,接收两个参数,一个是查询文档,用来查找要更新的文档,另一个是修改器文档,用来描述对找到的文档做哪些修改。更新 *** 作是原子性的,如果多个更新同时发生,则所有的更新都会执行,但最后的更新是最终赢家。
1、整体更新(文档替换)
2、局部更新(修改器)
部分更新是通过原子的更新修改器实现的,使用修改器时除了”_id“的值不能改变,其他任何值都能改变。文档替换是可以改变所有值的。
$inc修改器:将指定属性的值增加特定的步长,如果键不存在则创建。
$set修改器:用来指定一个键的值,如果不存在则创建。
$push:数组修改器,如果指定的键存在,则向已有的数组末尾加入一个元素,键不存在则会创建一个新的数组。
3、upsert *** 作
upsert *** 作具有saveOrUpdate的功能,如果没有文档符合更新条件,则以更新条件和更新文档为基础创建一个新的文档。如果有符合更新条件的文档,则正常更新。创建新文档时会以条件文档作为基础,将修改器作用其之上。upsert *** 作是原子性的,高效的。
四、瞬间完成
上面的插入,删除和更新 *** 作都是瞬间完成的,不需要等待数据库响应。这样的实现可以获取高性能,速度非常快,只会受客户端发送速度和网络速度的制约。但由于不会获取服务器状态,所以不能保证 *** 作顺利完成。这对于付费系统,安全性较高的系统是不可行的,此时对这些 *** 作需要使用的安全版本。安全版本会在 *** 作执行后立即运行getLastError命令,来检查是否执行成功。如果失败一般会抛出可捕获的异常,然后可以在代码中处理。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)