在使用MongoDB的时候,经常会用到MongoDB的删除操作,以下是我在使用MongoDB删除操作的总结

首先是删除用户: db.removeUser("用户名")

其次是删除数据库: db.dropDataBase() ,这个操作会删除你当前正在使用的数据库。

然后是删除集合: db.集合名.drop(),这个操作十分方便,直接把整个集合删除掉。

还有就是删除指定集合内的文档:db.集合名.remove(),remove是用来从数据库中永久删除文档。如果没有指定参数,它会删除指定结合的所有文档。我们可以给它提供参数,以删除限定的文档,例如,假设要删除blog集合一个title为mongo的文档,我们可以执行以下操作:db.blog.remove({title:"mongo"}),这类语句经常会用到。

最后是在数据集中删除一条数据:db.linlin.remove(query),适用于linlin数据集的删除操作。

创建库过程
1.运行mongo工具,发现只有local库,只要创建一个数据库出现admin数据库
2.超级用户是在admin下,可能发现没有表,可以自己创建
3.admin数据库中的users是系统管理员
4.DBCenter是中的是DBCenter的用户
5.先添加用户认证再认证数据库,然后即可以登录了
6.删除名称 db.removeUser(),删除集合:> db.T_ActorInfo.drop()
std::shared_ptr<I_MongoDB> m_mongoUserDB;
    std::shared_ptr<I_MongoDB> m_mongoActDB;
    db.copyDatabase('mail_addr','mail_addr_tmp')   #拷贝数据库

 

最新文章

  1. soj 1015 Jill&#39;s Tour Paths 解题报告
  2. 关于C# Winform DataGridView 设置DefaultCellStyle无效的原因与解决方案
  3. mysql 根据字段重复 删除 保留一条
  4. ucos 学习
  5. Centos 关闭后台进程 .sh 等
  6. 微服务架构:Eureka集群搭建
  7. zoeDylan.ImgChange 图片切换插件
  8. Oracle PL/SQL高级应用 视图 同义词 序列
  9. OpenStreetMap(OSM) JMap Viewer(Java swing map)
  10. 在C++中使用C#编写的类2
  11. iOS 手势识别
  12. Unity strip engine code可能会使程序崩溃
  13. STL之关联容器---set, mutilset, map, mutilmap
  14. entity cannot be tracked
  15. elasticsearch搭建并通过go-mysql-elasticsearch同步db数据达到搜索引擎的目的
  16. PHP安装+使用
  17. 写入MySQL报错超出 max_allowed_packet 的问题
  18. IO流-file
  19. C++ 智能指针六
  20. 在Maven项目中,指定使用阿里云仓库下载jar包

热门文章

  1. jquery 现实多状态控件 (status &amp; power(2,0)) = power(2,0)
  2. scala学习之第三天:数组的特性与使用技巧
  3. C语言 文件操作5--文件的常用函数
  4. jsp的三种自定义标签 写法示例
  5. U3D协程Coroutine之WWW与Update()的并行测试
  6. freemarker语法简介
  7. iOS 定位精度
  8. InfluxDb系列:几个关键概念(主要是和关系数据库做对比)
  9. 从0开始学Java——JSP&amp;Servlet——Tomcat和Apache的区别
  10. Ubuntu 16.04 LTS安装好需要设置的15件事(喜欢新版本)