help 帮助命令。
> help db.help() help on db methods db.mycoll.help() help on collection methods sh.help() sharding helpers rs.help() replica set helpers help admin administrative help help connect connecting to a db help help keys key shortcuts help misc misc things to know help mr mapreduce show dbs show database names show collections show collections in current database show users show users in current database show profile show most recent system.profile entries with time >= 1ms show logs show the accessible logger names show log [name] prints out the last segment of log in memory, 'global' is default use <db_name> set current database db.mycoll.find() list objects in collection mycoll db.mycoll.find( { a : 1 } ) list objects in mycoll where a == 1 it result of the last line evaluated; use to further iterate DBQuery.shellBatchSize = x set default number of items to display on shell exit quit the mongo shell
db.version() 查看版本信息。
> db.version() 4.4.1
show dbs 查看所有数据库。
> show dbs admin 0.000GB config 0.000GB local 0.000GB这里先简单通过客户端进行访问测试,后面会详细罗列客户端操作 MongoDB 数据库、集合、文档、索引、内置函数等相关的操作。
关闭 MongoDB
前台启动关闭
使用 Ctrl + c 即可关闭。
后台启动关闭
使用 --shutdown 参数即可关闭。
# 命令启动方式的关闭 bin/mongod --dbpath /usr/local/mongodb/data/db/ --logpath /usr/local/mongodb/logs/mongodb.log --logappend --port 27017 --bind_ip 0.0.0.0 --fork --shutdown # 配置文件启动方式的关闭 bin/mongod -f bin/mongodb.conf --shutdownkill 命令关闭
通过 kill -9 的方式强制关闭进程,一般这种方式都不怎么推荐使用。
# 查看 mongodb 运行的进程信息 ps -ef | grep mongodb # kill -9 强制关闭 kill -9 pidMongoDB 函数关闭
连接到 MongoDB 服务后,切换到 admin 数据库,并使用相关函数关闭服务。
# 连接 mongodb bin/mongo # 切换 admin 数据库 use admin # 执行以下函数(2选1)即可关闭服务 db.shutdownServer() db.runCommand(“shutdown”)环境变量
每次操作 MongoDB 都需要进入具体的目录才行,比如启动服务,客户端进行连接等,可不可以在任意目录都能进行操作。答案当然是可以的,只需要将 MongoDB 相关目录添加至系统环境变量即可。
先通过 vim /etc/profile 编辑系统环境变量文件,添加以下内容。
# 添加环境变量 export MONGODB_HOME=http://www.likecs.com/usr/local/mongodb export PATH=$PATH:$MONGODB_HOME/bin然后通过 source /etc/profile 重新加载系统环境变量。这样在系统任意目录下都可以直接操作 MongoDB 了。
本文讲解了 MongoDB 的一些入门级内容,教会了大家如何基于 Linux 环境下载与安装 MongoDB。下文我们先从安全问题入手,看看 MongoDB 未加密导致的惨痛经历与教训,顺便再教大家一波实用的解决方案。