mongoDB升级到最新,以及简单的数据库操作

mongodb之前安装的是2.6版本,最近需要升级一下。下来我来操作升级一下版本到4.2。

升级为最新:


echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.2 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
sudo apt-get update
sudo apt-get install -y mongodb-org

执行完上面的操作后,重启mongo

sudo service mongodb restart

可以看到以以及升级到4.2版本了。

下面是一些常用的mongo命令:

常用命令

> show dbs    -- 查看数据库列表

> use admin   --创建admin数据库,如果存在admin数据库则使用admin数据库

> db   ---显示当前使用的数据库名称

> db.getName()  ---显示当前使用的数据库名称

> db.dropDatabase()  --删当前使用的数据库

> db.repairDatabase()  --修复当前数据库

> db.version()   --当前数据库版本

> db.getMongo()  --查看当前数据库的链接机器地址

> db.stats() 显示当前数据库状态,包含数据库名称,集合个数,当前数据库大小 ...

> db.getCollectionNames()   --查看数据库中有那些个集合(表)

> show collections    --查看数据库中有那些个集合(表)

> db.person.drop()  --删除当前集合(表)person

1.创建数据库

MongoDB 创建数据库的语法格式如下

use DATABASE_NAME

如果你想查看所有数据库,可以使用 show dbs 命令:

 创建数据库:db.createCollection('user')
删除数据库:db.dropDatabase();
从指定主机上克隆数据库: db.cloneDatabase(“127.0.0.1”);
从指定的机器上复制指定数据库数据到某个数据库 :db.copyDatabase("mydb", "temp", "127.0.0.1") //将本机的mydb的数据复制到temp数据库中
查看数据库版本:db.version();
查看当前db的链接机器地址: db.getMongo();
修复当前数据库:db.repairDatabase();
查看当前使用的数据库: db.getName();
显示当前db状态:db.stats();
Collection聚集集合
1、创建一个聚集集合(table)
 db.createCollection("collname", {size: 20, capped: 5, max: 100});
2、得到指定名称的聚集集合(table)
db.getCollection("account");
3、得到当前db的所有聚集集合
 db.getCollectionNames();
4、显示当前db所有聚集索引的状态
db.printCollectionStats();
用户相关
1、添加一个用户
db.addUser("name");
db.addUser("userName", "pwd123", true); 添加用户、设置密码、是否只读
2、数据库认证、安全模式
db.auth("userName", "123123");
3、显示当前所有用户
 show users;
4、删除用户
db.removeUser("userName");
其他
1、查询之前的错误信息
 db.getPrevError();
2、清除错误记录
 db.resetError();
查看聚集集合基本信息
1、查看帮助  db.yourColl.help();
2、查询当前集合的数据条数  db.yourColl.count();
3、查看数据空间大小 db.userInfo.dataSize();
4、得到当前聚集集合所在的db db.userInfo.getDB();
5、得到当前聚集的状态 db.userInfo.stats();
6、得到聚集集合总大小 db.userInfo.totalSize();
7、聚集集合储存空间大小 db.userInfo.storageSize();
8、Shard版本信息  db.userInfo.getShardVersion()
9、聚集集合重命名 db.userInfo.renameCollection("users"); 将userInfo重命名为users
10、删除当前聚集集合 db.userInfo.drop();

上面介绍了一些常用mongodb的操作方法。具体操作看官方文档

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值