MongoDB的学习与应用二:熟悉MongoDB Shell下常用命令
2015-07-23 13:01
986 查看
之前一篇博文《MongoDB的学习与应用一:安装并简单测试MongoDB》中是使用mongo召唤出Shell控制台以后,就可以使用命令来操作数据库的,其实我们使用mongo命令是默认连接本机已启动的DB服务的,如果需要连接别的服务接口,需要使用
--port 和 --host参数来设置。
下表为常用shell 命令:
下篇博文开始讲一讲操作数据的CRUD四大方法以及MongoDB不同于SQL的几个特点。
--port 和 --host参数来设置。
下表为常用shell 命令:
参数 | 说明 | 样例 | |
mongo | port、host | 指定端口或server。 | > e:\mongodb\bin>mongo --host=192.168.1.115 MongoDB shell version: 2.4.8 connecting to: 192.168.1.115:27017/test |
db | 显示当前连接db名称 | ||
show dbs | 显示当前server可供连接的db list | > show dbs local 0.078125GB test 0.203125GB | |
use dbname | 切换db,使用指定db名称的db. 如果,数据库mydb还没建立,可以使用这个命令 user mydb,在真正插入数据之后,这个新建数据库mydb就存在了。 | > show dbs local 0.078125GB test 0.203125GB > use mydb switched to db mydb > db.users.insert({"name":"user1"}) > show dbs local 0.078125GB mydb 0.203125GB test 0.203125GB | |
help | 获取js方法或者MongoDB Object的帮助解释 | > db.help() DB methods: db.addUser(userDocument) db.adminCommand(nameOrDocument) - switches to 'admin' db, and runs comma nd [ just calls db.runCommand(...) ] db.auth(username, password) db.cloneDatabase(fromhost) db.commandHelp(name) returns the help for the command | |
show collections | 显示当前db下的所有集合list | > show collections system.indexes users | |
find() | 在集合对象下查询符合某参数条件的数据对象 | > db.users.find({"name":"user2"}) { "_id" : ObjectId("52f88d78efda1e17f2ac473e"), "name" : "user2" } > db.users.find() { "_id" : ObjectId("52f88957efda1e17f2ac473d"), "name" : "user1" } { "_id" : ObjectId("52f88d78efda1e17f2ac473e"), "name" : "user2" } { "_id" : ObjectId("52f88d7befda1e17f2ac473f"), "name" : "user3" } | |
findOne() | 在集合对象下查询符合某参数条件的数据对象 | > db.users.findOne({"name":"user2"}) { "_id" : ObjectId("52f88d78efda1e17f2ac473e"), "name" : "user2" } > db.users.findOne() { "_id" : ObjectId("52f88957efda1e17f2ac473d"), "name" : "user1" } | |
find().limit() | 对查询结果进行条目限制 | > db.users.find().limit() { "_id" : ObjectId("52f88957efda1e17f2ac473d"), "name" : "user1" } { "_id" : ObjectId("52f88d78efda1e17f2ac473e"), "name" : "user2" } { "_id" : ObjectId("52f88d7befda1e17f2ac473f"), "name" : "user3" } > db.users.find().limit(1) { "_id" : ObjectId("52f88957efda1e17f2ac473d"), "name" : "user1" } > db.users.find().limit(2) { "_id" : ObjectId("52f88957efda1e17f2ac473d"), "name" : "user1" } { "_id" : ObjectId("52f88d78efda1e17f2ac473e"), "name" : "user2" } |
相关文章推荐
- MongoDB的学习与应用一:安装并简单测试MongoDB
- Mongodb亿级数据量的性能测试
- MongoDB 3.0 WT 引擎性能测试
- mongodb适合做游戏开发吗?修改
- 视觉中国的NoSQL之路:从MySQL到MongoDB
- MongoDB笔记四之索引
- MongoDB笔记三之基本数据操作
- MongoDB笔记二之基本数据操作
- MongoDB笔记一之数据类型
- Linux安装配置mongodb
- MySQL和MongoDB的性能测试
- Mysql及MongoDB并发测试对比
- MongoDB和MySQL性能测试及其结果分析2010
- mongodb主从复制
- MongoDB 分片片键如何选择
- spring mongodb数组修改器—$push、$ne、$addtoset、$pop、$pull
- MongoDb笔记
- 5.非关系数据库(Nosql)它mongodb:创建一个集合,导出和导入备份, 数据恢复,进出口
- centso安装mongodb3.0
- PCIe SSD 加速MongoDB