MongoDB

2019-01-05  本文已影响0人  zsg555666

mongodb的数据库结构和关系型数据库的对比:
数据库 --- 集合(collection) --- 文档(document) 集合中保存的文档的数据结构可以是不一样的
数据库 --- 表(table) --- 行(row) 表中保存的行的数据结构一定是相同的

1、常用命令:

显示数据库操作命令:db.help();
查看所有的数据库:show dbs
切换数据库:use dbname ,如果数据库不存在则表示创建db,而且是延时创建

查看所有的集合:show collections
查看集合的帮助: db.YourCollectionName.help();
删除集合:db.YourCollectionName.drop();

查看当前集合的数据条数: db.YourCollectionName.count()
查看数据空间大小: db.YourCollectionName.dataSize()
查看集合总大小:db.YourCollectionName.storageSize()
得到当前集合所在的db:db.YourCollectionName.getDB()
集合重命名:db.YourCollectionName.renameCollection("YourCollectionName2"); // 将YourCollectionName重命名为YourCollectionName2
查找foo集合所有数据:db.foo.find()
foo集合查找数据,条件=数据中有一个属性a,且a的值为1: db.foo.find({a : 1});

得到当前聚集的状态:db.userInfo.stats()
Shard版本信息:db.YourCollectionName.getShardVersion();
查询之前的错误信息:db.getPrevError();
清除错误记录:db.resetError();

启动服务: ./mongod
关闭服务: ./mongod --shutdown
启动服务时指定配置文件./mongod -f configfile.cfg
logpath=../log/mongodb.log 指定日志文件
logappend=false 每次启动新建一个日志文件
dbpath=/zsg/data/db/ 设置db文件路径

2、mongo连接非本机数据库:

  mongo --host 172.28.1.2
上一篇 下一篇

猜你喜欢

热点阅读