MongoDB常用数据库命令大全

来源:脚本之家  责任编辑:小易  

成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。 输入help可以看到基本操作命令: show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 use :

一、MongoDB 数据库常用操作命令

1、Help查看命令提示

help db.help(); db.yourColl.help();

2、切换/创建数据库

成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。 输入help可以看到基本操作命令: show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户!

use raykaeso;

一、安装mongoDB 1、解压mongodb-win32-i386-1.8.2至E:\MyProgram\mongodb-win32-i386-1.8.2(你可以按照自己的路径来,路径中最好不要有空格,要不然麻烦) 2、新建文件夹C:\DATA\DB,这是mongoDB的默认数据文件夹,你也可以在文件夹E:\MyProgr

当创建一个集合(table)的时候会自动创建当前数据库

3、查询所有数据库

打开cmd切换到mongodb安装目录的bin目录下,输入mongo.exe登录mongodb数据库,然后就可以使用命令行了。

show dbs;

4、删除当前使用数据库

1. 获取mongoDB中数据库的大小命令 use databasename db.stats() 显示信息如下 > db.stats() { "collections" : 3, "objects" : 80614, "dataSize" : 21069700, "storageSize" : 39845376, "numExtents" :

db.dropDatabase();

5、从指定主机上克隆数据库

谢邀。近十年的“最佳第六人”分别是——埃里克·戈登、贾马尔·克劳福德(3次)、路·威廉姆斯、JR.史密斯、詹姆斯·哈登、拉马尔·奥多姆、贾森·特里、马努·吉诺比利。除奥多姆外,清一色的后卫球员,这也表明了这个位置的属性。回看八九十年代,还能发现诸如麦克海尔、比尔·沃顿、克利福德·罗宾逊、丹尼·曼宁等内线球员的身影,而上一个获此殊荣的内线球员,则是2003-04赛季的安托万·贾米森。与上世纪比赛不同,得内线者得天下已并非那么绝对,随着比赛节奏的变快,球员身体素质的提升,教练们经常将球队的第六人作为一个变速器来使用。第六人们的任务很简单,带领第二梯队打出进攻表现,因此他们往往需要较多的球权以及可观

db.cloneDatabase(“127.0.0.1”);

每逢遇到雨天,换洗衣服就成了让人头痛的问题,好几天不干之后,衣服开始散发着一阵阵让人嫌弃的发霉味道,严重的简直就是直接发起霉点来。其实归根到底就是因为衣服不干啊,特殊情况下我们就要用点生活小技巧了。1、用袋子装着衣服,用电吹风吹干。衣服不干的时候,电吹风就成为了这个时候的好朋友,可是大家也很容易发现,用电吹风吹衣服,衣服很难干,特别是小功率的电吹风,就更不用说了。这个时候,可以用一个大袋子套着衣服,对着袋子吹,这样能够加速衣服干的速度,这样吹干的衣服,也不会有霉味。如果你想效果更好一些,可以用黑色袋子,黑色吸热的效果更好,这样会提高衣服干的的速度。2、想要衣服没有霉味,除了晾干,在清洗时候也很

将指定机器上的数据库的数据克隆到当前数据库

6、从指定的机器上复制指定数据库数据到某个数据库

防癌抗癌马齿苋中含有微量元素硒,硒近些年因为有极佳的抗癌性,受到各界人群的追捧,经常喝马齿苋煮水可以抑制化学致癌物引起的癌症,而且马齿苋含有丰富的维生素E,维生素E可以降低化学制剂的致癌性,防止细胞受放射性元素影响发生细胞癌变的情形。消毒杀菌马齿苋有“天然抗生素”的美誉,因为其具有的消炎杀菌作用,喝马齿苋煮水还能帮助预防疾病,例如大肠杆菌引起的腹泻,喝一些马齿苋水就能很好的治疗。降低血压马齿苋中含有丰富的钾盐,钾盐有降低血压的效果,甚至其中的钾离子可以直接用于心血管病的防治,经常喝马齿苋煮水可以保护血管弹性,降低高血压和中风的几率。预防心脑血管疾病马齿苋中含有一种名为ω—3脂肪酸的物质,ω—3

db.copyDatabase(“mydb”, “temp”, “127.0.0.1”);

罗汉松(学名:Podocarpusmacrophyllus(Thunb.)D.Don),别名土杉,罗汉松科,罗汉松属常绿针叶乔木,高达20米,胸径达60厘米;树皮灰色或灰褐色,浅纵裂,成薄片状脱落;枝开展或斜展,较密。叶螺旋状着生,条状披针形,微弯。雄球花穗状、腋生,基部有数枚三角状苞片;雌球花单生叶腋,有梗,基部有少数苞片。种子卵圆形,先端圆,熟时肉质假种皮紫黑色,有白粉,种托肉质圆柱形,红色或紫红色。花期4-5月,种子8-9月成熟。分布于中国多省区,栽培于庭园作观赏树。野生的树木极少。日本也有分布。材质细致均匀,易加工。可作家具、器具、文具及农具等用。形态特征乔木,高达20米,胸径达60厘

将本机的mydb的数据复制到temp数据库中

7、修复当前数据库

db.repairDatabase();

8、查看当前使用的数据库

db.getName()/db;

9、显示当前db状态

db.stats();

10、当前db版本

db.version();

11、查看当前db的连接服务器机器地址

db.getMongo();

12、查询之前的错误信息和清除

db.getPrevError(); db.resetError();

二、MongoDB Collection聚集集合

1、创建一个聚集集合(table)

db.createCollection(“collName”, {size: 20, capped: 5, max: 100});//创建成功会显示{“ok”:1} //判断集合是否为定容量db.collName.isCapped();

2、得到指定名称的聚集集合(table)

db.getCollection(“account”);

3、得到当前db的所有聚集集合

db.getCollectionNames();

4、显示当前db所有聚集索引的状态

db.printCollectionStats();

5、查询当前集合的数据条数

db.yourColl.count();

6、查看当前集合数据空间大小

db.yourColl.dataSize();

7、得到当前聚集集合所在的db

db.yourColl.getDB();

8、得到当前聚集的状态

db.coll.stats();

9、得到聚集集合总大小

db.coll.totalSize();

10、聚集集合储存空间大小

db.coll.storageSize();

11、聚集集合重命名

db.coll.renameCollection(“ray”);

将coll重命名为ray

12、删除当前聚集集合

db.coll.drop();

三、MongoDB用户相关

1、添加一个用户(创建)

db.createUser({user: 'username', pwd: 'xxxx', roles: [{role: 'readWrite', db: 'dbname'}]});

添加用户、设置密码、是否只读

2、数据库认证、安全模式(登录)

db.auth(“ray”, “123456”);

3、显示当前所有用户

show users;

4、删除用户

db.removeUser(“userName”);

四、MongoDB聚集集合查询

1、查询所有记录

db.userInfo.find();

相当于:select* from userInfo;

默认每页显示20条记录,当显示不下的情况下,可以用it迭代命令查询下一页数据。注意:键入it命令不能带“;”

但是你可以设置每页显示数据的大小,用DBQuery.shellBatchSize= 50;这样每页就显示50条记录了。

2、查询去掉后的当前聚集集合中的某列的重复数据

db.userInfo.distinct(“name”);

会过滤掉name中的相同数据

相当于:select distict name from userInfo;

3、查询age = 22的记录

db.userInfo.find({“age”: 22});

相当于: select * from userInfo where age = 22;

4、条件查询的记录

MongoDB中条件操作符有:

(>) 大于 – $gt

(<) 小于 – $lt (>=) 大于等于 – $gte

(<= ) 小于等于 – $lte

db.userInfo.find({age: {$gt: 22}}); 相当于:select * from userInfo where age>22; db.userInfo.find({age: {$lt: 22}}); 相当于:select * from userInfo where age<22; db.userInfo.find({age: {$gte: 25}}); 相当于:select * from userInfo where age >= 25;

6、字符模糊查询

db.userInfo.find({name: /mongo/}); //相当于%% select * from userInfo where name like ‘%mongo%';

7、查询指定列数据

db.userInfo.find({}, {name: 1, age: 1}); 相当于:select name, age from userInfo;

当然name也可以用true或false

8、按条件查询指定列数据

db.userInfo.find({age: {$gt: 25}}, {name: 1, age: 1}); 相当于:select name, age from userInfo where age <25;

9、排序

升序:db.userInfo.find().sort({age: 1});

降序:db.userInfo.find().sort({age: -1});

10、查询前5条数据

db.userInfo.find().limit(5); 相当于:select * from userInfo limit 5;

11、查询10条以后的数据

db.userInfo.find().skip(10); 相当于:select count() from userInfo as total; select from userInfo limit 10,total;

12、查询在5-10之间的数据

db.userInfo.find().limit(10).skip(5);

可用于分页,limit是pageSize,skip是第几页pageSize

相当于:select from userInfo limit 5,10;

13、or与 查询

db.userInfo.find({$or: [{age: 22}, {age: 25}]}); 相当于:select * from userInfo where age = 22 or age = 25;

14、查询第一条数据

db.userInfo.findOne(); db.userInfo.find().limit(1); 相当于:select * from userInfo limit 1;

15、查询某个结果集的记录条数

db.userInfo.find({age: {$gte: 25}}).count(); 相当于:select count(*) from userInfo where age >= 20;

五、MongoDB索引

1、创建索引

db.userInfo.ensureIndex({name: 1}); db.userInfo.ensureIndex({name: 1, ts: -1});

2、查询当前聚集集合所有索引

db.userInfo.getIndexes();

3、查看总索引记录大小

db.userInfo.totalIndexSize();

4、读取当前集合的所有index信息

db.users.reIndex();

5、删除指定索引

db.users.dropIndex(“name_1″);

6、删除所有索引索引

db.users.dropIndexes();

六、MongoDB修改、添加、删除集合数据

1、添加

db.users.save({name: ‘zhangsan', age: 25, sex: true});

添加的数据的数据列,没有固定,根据添加的数据为准

2、修改

db.users.update({age: 25}, {$set: {name: ‘changeName'}}, false, true); 相当于:update users set name = ‘changeName' where age = 25; db.users.update({name: ‘Lisi'}, {$inc: {age: 50}}, false, true); 相当于:update users set age = age + 50 where name = ‘Lisi'; db.users.update({name: ‘Lisi'}, {$inc: {age: 50}, $set: {name: ‘hoho'}}, false, true); 相当于:update users set age = age + 50, name = ‘hoho' where name = ‘Lisi';

3、删除

db.users.remove({age: 132});

4、查询修改删除

db.users.findAndModify({ query: {age: {$gte: 25}}, sort: {age: -1}, update: {$set: {name: ‘a2′}, $inc: {age: 2}}, remove: true });

更多关于MongoDB常用数据库命令文章请查看下面的相关链接

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

如何在命令行下操作MongoDB数据库

1、Help查看命令提示

[html] view plain copy

> help

> db.help();

> db.yourColl.help();

> db.youColl.find().help();

> rs.help();

2、切换/创建数据库

[html] view plain copy

> use yourDB;

当创建一个集合(table)的时候会自动创建当前数据库

3、查询所有数据库

[html] view plain copy

> show dbs;

4、删除当前使用数据库

[html] view plain copy

> db.dropDatabase();

如何进入mongodb查看数据库命令

在doc中查看吗

怎样在linux的shell脚本中连接mongodb插入

想在shell中连接数据库,首先要在连接数据的机器上安装mongodb的客户端才可以。客户端的安装在这里不再重复,自己百度或者google一下吧。连接mongodb的命令如下:

/home/test/mongodb/mongodb-2.2.3/bin/mongo 127.0.0.1:8888

这个是我的数据库配置,没有设置用户名密码。所以直接通过该命令就可以连接。

连结后会有一个默认连接的数据库。

mongodb常用命令:

查看数据库命令:

show dbs;

查看集合命令:

show collections;

切换数据库:

use databaseName;

查询数据:

db.集合名.find()

插入数据:

db.集合名.insert({name:'test',age:1});

删除:

db.test.remove();

sql="db.test.insert({name:'test',age:1});"//定义执行的sqlecho "$sql"|/home/test/mongodb/mongodb-2.2.3/bin/mongo 127.0.0.1:8888/test --shell

注意,echo命令中的格式必须这样写,管线命令后面的是是数据库安装地址 然后是ip:端口号,斜线后是数据库名称,--shell表示通过shell交互!

如何获取mongoDB数据库大小Collection大小

您好,很高兴能帮助您

1. 获取mongoDB中数据库的大小命令

use databasename

db.stats()

显示信息如下

> db.stats()

{

"collections" : 3,

"objects" : 80614,

"dataSize" : 21069700,

"storageSize" : 39845376,

"numExtents" : 9,

"indexes" : 2,

"indexSize" : 6012928,

"ok" : 1

}

其中storage表示的就是数据库的大小,显示出的数字的单位是字节,因此如果需要转换单位为KB需要除以1024

怎么用mongodb创建数据库

use 命令

MongoDB use DATABASE_NAME 用于创建数据库。该命令将创建一个新的数据库,如果它不存在,否则将返回现有的数据库。

语法:

use DATABASE 语句的基本语法如下:

use DATABASE_NAME

示例:

如果想创建一个数据库名称 <mydb>, 那么 use DATABASE 语句如下:

>use mydb

switched to db mydb

要检查当前选择的数据库使用命令 db

>db

mydb

如果想检查数据库列表,使用命令show dbs.

>show dbs

local 0.78125GB

test 0.23012GB

创建的数据库mydb 列表中是不存在的。要显示的数据库,需要把它插入至少一个文件。

>db.movie.insert({"name":"tutorials yiibai"})

>show dbs

local 0.78125GB

mydb 0.23012GB

test 0.23012GB

在 MongoDB 默认数据库测试。如果没有创建任何数据库,然后集合将被存储在测试数据库。

  • 本文相关:
  • mongodb常用操作命令大全
  • mongodb与mysql命令详细对比
  • mongodb常用命令小结
  • ubuntu系统中安装mongodb及其启动命令mongod的教程
  • mongodb入门教程(包含安装、常用命令、相关概念、使用技巧、常见操作等)
  • mongodb使用mongoexport和mongoimport命令,批量导出和导入json数据到同一张表的实例
  • mongodb启动命令参数中文说明
  • mongodb数据库的6个安全设置命令
  • mongodb 命令行下及php中insert数据详解
  • 详解mongodb管理命令
  • ubuntu下安装php的mongodb扩展操作命令
  • mongodb中的主从同步配置和mongod相关启动命令讲解
  • mongodb使用自带的命令行工具进行备份和恢复的教程
  • mongodb最基本命令速查笔记
  • mongodb shell 命令实例总结【进阶篇】
  • mongodb 启动命令mongod参数说明(中文翻译)
  • mongodb监控工具mongostat的使用及命令详解
  • mongodb的基本安装与管理命令脚本总结
  • deepin 15.3 x64系统中安装mongodb的方法步骤
  • mongo复制集同步验证的实例详解
  • mongodb禁止外网访问及添加账号的操作方法
  • mongodb最基本命令速查笔记
  • mongodb常见错误与解决方法小结(mongodb中经常出现的错误)
  • mongodb数据库误删后的恢复方法(两种)
  • mongodb添加secondary节点的2种方法详解
  • windows下mongodb配置用户权限实例
  • mongodb入门教程(包含安装、常用命令、相关概念、使用技巧、常见
  • windows下mongodb简单配置教程
  • 如何在命令行下操作MongoDB数据库
  • 如何进入mongodb查看数据库命令
  • 怎样在linux的shell脚本中连接mongodb插入
  • 如何获取mongoDB数据库大小Collection大小
  • 怎么用mongodb创建数据库
  • mongodb.conf怎么用命令生成
  • mongodb 命令行用什么命令查询Collection文档结构
  • windows下安装好mongodb后怎么创建数据库
  • mongodb shell命令在哪
  • 如何获取mongoDB数据库大小Collection大小
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved