MongoDB基本命令与使用方法
在MongoDB中,输入help可以看到基本操作命令:
show dbs:显示数据库列表
show collections:显示当前数据库中的集合(类似关系数据库中的表)
show users:显示用户
use <db name>:切换当前数据库,这和MS-SQL里面的意思一样
db.help():显示数据库操作命令,里面有很多的命令
db.foo.help():显示集合操作命令,同样有很多的命令,foo指的是当前数据库下,一个叫foo的集合,并非真正意义上的命令
db.foo.find():对于当前数据库中的foo集合进行数据查找(由于没有条件,会列出所有数据)
db.foo.find( { a : 1 } ):对于当前数据库中的foo集合进行查找,条件是数据中有一个属性叫a,且a的值为1
MongoDB没有创建数据库的命令,但有类似的命令。
例如:
创建一个“myTest”的数据库,先运行use myTest命令,之后就做一些操作(如:db.createCollection('user')),这样就可以创建一个名叫“myTest”的数据库。
数据库常用命令
1、Help查看命令提示
db.help();
db.yourColl.help();
db.youColl.find().help();
rs.help();
2、切换/创建数据库
3、查询所有数据库
4、删除当前使用数据库
5、从指定主机上克隆数据库
6、从指定的机器上复制指定数据库数据到某个数据库
7、修复当前数据库
8、查看当前使用的数据库
db; db和getName方法是一样的效果,都可以查询当前使用的数据库
9、显示当前db状态
10、当前db版本
11、查看当前db的链接机器地址
Collection聚集集合
1、创建一个聚集集合(table)
2、得到指定名称的聚集集合(table)
3、得到当前db的所有聚集集合
4、显示当前db所有聚集索引的状态
用户相关
1、添加一个用户
db.addUser("userName", "pwd123", true); 添加用户、设置密码、是否只读
2、数据库认证、安全模式
3、显示当前所有用户
4、删除用户
其他
1、查询之前的错误信息
2、清除错误记录
查看聚集集合基本信息
1、查看帮助
2、查询当前集合的数据条数
3、查看数据空间大小
4、得到当前聚集集合所在的db
5、得到当前聚集的状态
6、得到聚集集合总大小
7、聚集集合储存空间大小
8、Shard版本信息
9、聚集集合重命名
将userInfo重命名为users
10、删除当前聚集集合
聚集集合查询
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、查询age > 22的记录
db.userInfo.find({age: {$gt: 22}});
相当于:select * from userInfo where age >22;
5、查询age < 22的记录
db.userInfo.find({age: {$lt: 22}}); 相当于:select * from userInfo where age <22;
6、查询age >= 25的记录
db.userInfo.find({age: {$gte: 25}});
相当于:select * from userInfo where age >= 25;
7、查询age <= 25的记录
db.userInfo.find({age: {$lte: 25}});
8、查询age >= 23 并且 age <= 26
db.userInfo.find({age: {$gte: 23, $lte: 26}});
您可能感兴趣的文章:
MongoDB 插入文档
PHP7 MongDB 安装与使用
MongoDB 删除文档
MongoDB PHP 扩展
MongoDB 复制(副本集)
MongoDB 教程
MongoDB 简介
Mongodb数据库的开启与关闭
windows x86下安装mongodb且配置自动运行
MongoDB Limit与Skip方法