MongoDB常用操作

和所有的关系型数据库不同,MongoDB属于是文档类型的数据库,如果你看MongoDB内部数据的时候,就会发现MongoDB的数据存储结构为键值对(KV)形式。特别类似于Json,形同Python中的dict,Java中的set集合。

需要注意的是:MongoDB中的表对应的是Collection。

BasicOperation

使用场景:Linux服务器命令行

  • mongo -port
    • 进入MongoDB
    • 另一种方式进入MongoDB:
      • mongo -port 25000 -u root -p admin -authenticationDatabase ods_sys
      • 使用root 密码admin 登录25000端口的mongoDB,库为ods_sys
      • 不过这种命令有时候不太好使
  • show dbs;
    • 查看MongoDB中的所有库
  • use ods_sys;
    • 使用ods_sys库
  • show collections;
    • 查看当前库中所有的表
  • db.flow_security.stats();
    • 查看表的状态,有没有具体的字段我也不太清楚
  • db.flow_security.find();
    • 查看表flow_security 中的所有数据

MongoDB-DDL

创建数据库,表

  • use DATABASE_NAME
    • 如果没有该库会自动创建
  • db.createCollection(“runoob”)
    • 创建表runoob

删除数据库,表

  • use runoob
    • 创建/切换到该库
  • db.dropDatabase()
    • 当前使用的是哪个库,就会删掉哪个库
  • db.表名.drop()
    • 删除指定表名的表

后续的一些操作,以后用到时再做记录,可能不用以后也会生疏。

MongoDB-DML

MongoDB-DQL