关于MongoDB的经验小结

背景

这几天公司的项目需要和MongoDB进行对接,我这边使用的技术栈是JAVA,其中配到了挺多问题的,所以记录一下

MongoDB的常用操作

MongoDB虽然作为文档类型的数据库,但也少不了curd和权限分配的操作,所以下面就记录一下常用的和项目中用的一些命令(命令和JAVA代码示例)

  • 登录数据库(认证和非认证)
    MongoDB的登录相对是比较简单的,并且默认情况下,MongoDB是不需要验证就能完成登录的,下面就展示认证和非认证两种情况的登录方式

    • 非认证
      非认证情况下,linux一个命令就能本地登录MongDB

      $ mongo

      windows也类似

      C:\Users\admin\mongo

      JAVA代码也相对比较简单,pom文件配置对应的MongoDB依赖即可导入驱动包

      import com.momgodb.clients
      
      public static void main(String[] args){
          // 高版本Jar包
          MongoClient client = MongoClients("mongodb://ip:port/?");
          // 低版本jar包
          MongoClient client = new MongoClient(new MongoURI());
    • 认证
  • 用户创建和授权
  • 创建和切换数据库
  • 创建collections(tables)
  • 数据查询
  • 数据插入
  • 数据更新
  • 数据删除

碰到的一些问题

  • 高低版本MongoDB的jar包api区别
  • 异常处理

你可能感兴趣的:(javamongodb)