1、安装mongoDB:
sudo apt-get install mongodb
2、登录mongoDB:
mongo
3、mongoDB常用命令:
- >show dbs :显示mongodb中有哪些数据库;
- >db : 显示当前正在使用的数据库;
- >use db_name : 如果数据库不存在,则创建数据库,否则切换到指定数据库;
- >db.dropDatabase(): 删除当前使用数据库;
- >db.getCollectionNames() : 查看当前数据库有哪些表;
- >db.help() : 显示数据库有哪些操作;
- >db.stats(): 显示当前db状态;
- >db.version() : 当前db版本;
- >db.getMongo():查看当前db的链接机器地址;
- >db.createCollection(“collName”, {size: 20, capped: 5, max: 100}) : 创建一个表;
- >db.getCollection("account") : 得到指定名称的表;
- >db.getCollectionNames() : 得到当前db的所有表;
- >db.CollectionName.help() : 查看数据库下的表有哪些操作,CollectionName为要操作的表;
- >db.CollectionName.find({}).pretty() : 查询操作,大括号里是查询条件,pretty()以格式化的形式输出;
- >db.CollectionName.find({},{}).pretty() 查询操作,第一个大括号为查询条件,第二个大括号为要输出的字段,要输出的字段就将其值设为1,没写的字段默认为不输出,_id字段默认为总是输出,如果不想输出就将其值设为0;
- >db.CollectionName.find({}).count() 输出查询到的数据的条数;
- 特殊查询条件
- >$gt 大于
- >$lt 小于
- >$gte 大于等于
- >$lte 小于等于
- >$elemMatch 嵌套查询值为列表
- >db.CollectionName.remove({}) : 删除数据,大括号为条件;
- >db.CollectionName.drop() : 删除表;
- >db.CollectionName.ensureIndex({}) 建索引,大括号里为要建索引的字段名,1为升序,-1为降序;
- >db.CollectionName.insert({}) 插入数据;
- >db.CollectionName.update({},{}) 更新数据,第一个大括号为更新条件,第二个为更新的内容,$set为更新原有数据,$inc为插入新数据;
- > db.addUser("userName", "pwd123", true) : 添加用户、设置密码、是否只读;
- >db.auth(username,password) : 登陆你要使用的数据库,username为用户名,password为密码;
- >show users: 显示当前所有用户 ;
- >db.removeUser("userName"): 删除用户;