MongoDB 常用命令

目录

  • 数据库操作
  • Collection聚集集合
  • 聚集集合查询
  • 更多
  • 文档出处

数据库操作

  1. 查询所有数据库
  • show dbs;
  1. 切换/创建数据库
  • use yourDB;
  1. 删除当前使用数据库
  • db.dropDatabase();
  1. 查看当前使用的数据库
  • db.getName();
  1. 显示当前db状态
  • db.stats();
  1. 查看当前数据库版本, 4.2.15
  • db.version();
  1. 查看当前db的链接机器地址
  • db.getMongo();

Collection聚集集合

  1. 创建一个聚集集合 table
  • db.createCollection(“collName”, {size: 20, capped: 5, max: 100});//创建成功会显示
  1. 得到当前db的所有聚集集合
  • db.getCollectionNames();
  1. 删除指定名称的集合
  • db.macCode01.drop();
  • 返参:true
  1. 显示当前db所有聚集索引的状态
  • db.printCollectionStats();

聚集集合查询

  1. 查询所有记录
  • db.userInfo.find();
  • 相当于:select* from userInfo;
  1. 查询去掉后的当前聚集集合中的某列的重复数据
  • db.userInfo.distinct("name");
  • 相当于:select distict name from userInfo;
  1. 查询name中包含 mongo的数据
  • db.userInfo.find({name: /mongo/});
  1. 按照年龄排序
  • 升序:db.userInfo.find().sort({age: 1});
  • 降序:db.userInfo.find().sort({age: -1});

更多

  1. 创建索引【谐音:嗯撤index】
  • ensureIndex
  1. 查询当前聚集集合所有索引
  • db.userInfo.getIndexes();
  1. 简单Hello World
  • print("Hello World!");