9.mongo常用命令
原文链接: http://dashidan.com/article/mongodb/basic/9.html
① mongo命令历史记录
在mongo命令中按上下键, 可以查看mongo命令的历史记录. 在Linux系统中, mongo的历史记录文件存储在~/.dbshell
中.
② 常用mongo命令行选项
常用mongo命令行选项表
选项 | 描述 |
–help | 显示命令行选项 |
–nodb | 开启mongo命令行, 不连接数据库 |
–shell | 运行执行JavaScript脚本后继续执行mongo命令 |
③ 常用mongo命令行帮助
常用mongo命令行帮助表
帮助方法和命令 | 描述 |
help | 显示帮助 |
db.help() | 显示database的帮助方法 |
db..help() | 显示collection的帮助方法.集合可以不存在. |
show dbs | 显示全部数据库. |
show dbs | 显示全部数据库. |
use | 切换到数据库. |
show collections | 显示当前数据库的全部集合. |
show users | 显示当前数据库的全部用户. |
show roles | 显示当前数据库的全部角色包括内部创建的和自定义的. |
show profile | 显示最近的5条耗时超过1毫秒的命令. |
show databases | 显示全部数据库. |
load() | 运行JavaScript脚本. |
④ mongo常用JavaScript数据库操作
mongo常用JavaScript方法表
JavaScript数据库操作 | 描述 |
db.auth() | 用户认证 |
coll = db. | 选择当前数据库的指定集合. |
db.collection.find() | 查找数据 |
db.collection.insertOne() | 插入一条 |
db.collection.insertMany() | 插入多条 |
db.collection.updateOne() | 修改一条数据 |
db.collection.updateMany() | 修改多条数据 |
db.collection.save() | 插入或修改数据 |
db.collection.deleteOne() | 删除一条 |
db.collection.deleteMany() | 删除多条 |
db.collection.drop() | 删除集合 |
db.collection.createIndex() | 创建索引 |
db.collection.getSiblingDB() | 返回同一个连接中其他的数据库, 不用显式切换数据库.用在跨库查询. |
⑤ mongo常用查询语句
mongo常用查询语句表
查询操作 | 描述 |
db.collection.find() | 根据查询数据. coll = db.users; coll.find( { name: “Joe” } ); |
db.collection.find(, ) | 根据查询数据, 返回指定字段数据. coll = db.users; coll.find( { }, { name: true } ); |
db.collection.find().sort() | 根据查询数据, 根据指定字段排序, 1位增序, -1为降序. coll = db.users; coll.find().sort( { name: 1 } ) |
db.collection.find( … ).limit( ) | 根据查询数据, 返回条数据. |
db.collection.find( … ).skip( )td> | 查询结果跳过条. |
db.collection.count() | 返回集合中文档总条数. |
db.collection.find().count() | 返回查询结果条数, 葫芦skip和limit. |
db.collection.findOne() | 查询数据, 返回一条.等同find().limit(1) |
⑥ mongo错误检查方法
2.6版修改.
2.6版之前采用db.getLastError()
和db.getLastErrorObj()
返回错误信息.
2.6版以后mongo写入方法, 返回一个WriteResult()
对象, 包括写入的结果, 包含写入错误和连接错误.
⑦ mongo常用数据库管理命令帮助
mongo常用数据库管理命令帮助表
JavaScript数据库管理命令 | 描述 |
db.cloneDatabase() | 复制数据库.数据库必须在非认证模式. |
db.copyDatabase(, , ) | 复制的数据库到本机的数据库.数据库必须在非认证模式. |
db.fromColl.renameCollection() | mongo集合改名 |
db.getCollectionNames() | 获得全部集合名 |
db.dropDatabase() | 删除当前数据库 |
⑧ mongo其他常用命令
- Object.bsonsize() 打印文档的BSON格式字节数
⑨ 参考文章
https://docs.mongodb.com/manual/mongo/