【MongoDB实战经验二】:MongoDB命令

采用mongo客户端-MongoDB命令

连接数据库

连接本地数据库
mongo mongodb://localhost

mongo 127.0.0.1:port

连接远程数据库

mongo mongodb://user:password@172.15.103.194/dbname

遍历数据库

show dbs;

显示效果

> show dbs
admin 0.000GB
geoglobe  0.189GB
local 0.000GB

切换数据库

use mydbname;

显示效果

> use geoglobe
switched to db geoglobe

遍历当前数据库中的所有collections

show collections:

显示效果

> show collections;
FCS_A21
FCS_A21_FCS
FCS_A3
FCS_A3_FCS
FCS_AA2
FCS_AA2_FCS
...

获取当前数据库的名称

db.getName();

显示效果

> db.getName();
geoglobe
>

获取一个聚集集合(table)的基本信息(Collection的数据数量、容量、索引等信息)

use dbname;

db.getCollection(‘CollectionName’).stats();

显示结果

> use geoglobe
switched to db geoglobe
> db.getCollection('FCS_A21_FCS').stats();
{
"ns" : "geoglobe.FCS_A21_FCS",
"size" : 15165,
"count" : 34,
"avgObjSize" : 446,
"storageSize" : 20480,
"capped" : false,
"wiredTiger" : {
   ...},
"ok" : 1
}

查询数据库基本信息(名称、各种数据类型的数量、数据库的size)

use dbname;

db.stats();

显示结果

> use geoglobe
switched to db geoglobe
> db.stats();
{
"db" : "geoglobe",
"collections" : 35,
"views" : 0,
"objects" : 747492,
"avgObjSize" : 787.1791858641965,
"dataSize" : 588410144,
"storageSize" : 181096448,
"numExtents" : 0,
"indexes" : 41,
"indexSize" : 22188032,
"ok" : 1
}
>

删除当前数据库

db.dropDatabase();

显示效果

> use geoglobe
switched to db geoglobe
> db.dropDatabase();
{ "dropped" : "geoglobe", "ok" : 1 }
>

创建一个聚集集合(table)

db.createCollection(“collName”, {size: 20, capped: 5, max: 100});

db.createCollection(“collName”);

显示效果

> use geoglobe
switched to db geoglobe
> db.createCollection("collName", {size: 20, capped: 5, max: 100});
{ "ok" : 1 }

> db.createCollection("test");
{ "ok" : 1 }
> show dbs
admin 0.000GB
geoglobe  0.000GB
local 0.000GB

获取一个聚集集合(table) 中的数据条数

db.CollectionName.find().count();

显示效果

> use geoglobe
switched to db geoglobe
> show collections
FCS_BIGPOINT_FCS
SPATIAL_OBJECT_CLASSES
collName
> db.FCS_BIGPOINT_FCS.find().count();
1266

获取帮助

全库的帮助

help

基于database的帮助

db.help()

聚集集合(table)有关的帮助

db.mycoll.find().help() 

采用robo3t.exe-MongoDB命令

查询一个聚集集合(table)的数据条数

db.getCollection(‘TAB_TEST_GZ_0425_dmtile’).find({}).count()

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值