千家信息网

4.MongoDB命令行

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,4.MongoDB命令行最新内容会在源站更新.转载请保留原文链接: http://dashidan.com/article/mongodb/index.html① MongoDB命令行简介mongo命
千家信息网最后更新 2026年10月31日4.MongoDB命令行

4.MongoDB命令行

最新内容会在源站更新.转载请保留原文链接: http://dashidan.com/article/mongodb/index.html


① MongoDB命令行简介

mongo命令行是MongoDB数据库的JavaScript交互接口.可以用这个命令行来对数据库进行增删改查, 性能管理等操作.

mongo命令行是MongoDB的一个组件.当你启动MongoDB之后, 可以用命令行连接MongoDB.

② 启动MongoDB命令行

启动MongoDB命令行前, 需要确保MongoDB已经启动.

进入MongoDB的安装中bin目录.

  • windows

    执行mongo.exe

  • linux

    ./mongo

MongoDB默认IP和端口

MongoDB默认绑定IP为127.0.0.1, 端口为 27017. 如果没有修改mongo默认配置.执行mongo命令会连127.0.0.1:27017.

③ mongo显示所有数据库

show dbs;

④ mongo使用或创建数据库

如果指定数据库不存在, 则创建一个数据库.

use dashdan_com

⑤ mongo显示当前使用数据库

db

⑥ mongo插入数据

use dashdan_comdb.myCollection.insertOne( { x: 1 } );

说明:

  • db 是当前使用的数据库的索引,这里不要写数据库的名字.就是采用db.

  • myCollection 数据集的名字.这个可以自定义.

⑦ mongo查找数据

db.myCollection.find();
如果数据集的名字中有空格或者特殊字符可以采用db.getCollection()的方式获取.

例:

db.getCollection("myCollection").find();

mongo命令行每行最多接收4095个字符数量, 超过这个限制mongo命令会将它缩短.

⑧ mongo命令输出结果格式化

db.myCollection.find().pretty()

还可以通过以下方式设置mongo命令显示结果:

  • print() 打印数据, 并不格式化

  • print(tojson(

    )) 输出JSON格式,同printjson()

  • printjson() 输出JSON格式,同print(tojson(

    ))

⑨ mongo命令多行模式

在mongo命令行中如果以{,[,(结尾, 则下一行会以...开头,直到遇到与之对应的符号},],).

    > if ( x > 0 ) {... count++;... print (x);... }

你也可以连续输入两个空行来结束这个语句.

> if (x > 0......>

⑩ mongo命令行退出

输入quit(),或者按Ctrl-C.

参考文章

官网文章


命令 数据 数据库 格式 名字 输出 字符 文章 方式 端口 结果 输入 特殊 一行 两个 内容 原文 可以通过 就是 开头 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技园 广州紫鲸互联网科技有限公司 朗新科技与工业互联网 卓越科技(互联网 ) 小马过河互联网科技 广州互联网络科技有限公司 互联网女皇 腾讯科技 互联网科技小额贷款 人人互联网科技是培训 互联网金融科技委员会 成都玖崟互联网科技有限公司乐商圈怎么样 湖南诚度互联网科技有限公司 千方科技属于互联网企业吗 玉溪互联网科技怎么选 电子科技大学互联网创业大赛 亳州好赞互联网科技有限公司 国大互联网教育科技有限公司薪资 互联网第三次科技革命特征 产业互联网科技服务公司 上海互联网科技公司ppt 山东特亿宝互联网科技有限公司 广西互联网科技公司 互联网校园科技培训 受益于互联网科技的高速发展 河南猎农互联网科技有限公司 互联网媒体平台算高科技产业 乌鲁木齐新华智原互联网科技学校 国大互联网教育科技有限公司薪资 雨阳互联网卡科技有限公司 美国互联网科技公司
0