MongoBD Compass的使用

1,468 阅读2分钟

下载

打开官网www.mongodb.com/try/downloa… ,如图所示找到下载界面,选择版本下载

image.png

安装

运行下载的EXE文件,自动安装。安装完成会弹出主界面。

连接MongoDB

MongoDB服务默认没有身份验证,所有客户端都可以连接访问。

output_7.png

连上之后,可以看到,有三个默认数据库

output_8.png

创建数据库

点击左侧加号按钮

output_9.png

填入数据库名称和集合名称(这里“集合”的意义类似MySQL表),注意一定要填写集合名称,否则报错无法创建。 也就是说使用 Compass 新建数据库时,必须同时指定一个集合名。

11231.PNG

创建集合(Collection)

2345.PNG

插入数据

选择一个Collection,点击INSERT DOCUMENT

output_12.png

会自动生成一个ObjectId类型的id值 output_13.png

然后我们可以键值对的方式填入数据,相当于就是JSON格式的数据 output_14.png

插入数据之后,可以在集合里看到。默认显示方式是JSON的列表

output_15.png

切换TABLE按钮,以数据库表的方式展现

output_16.png

批量导入数据

菜单栏 collection → Import Data

output_17.png

选择Json文件导入即可(文件名需要和collection名称一致)

output_18.png

导出数据

  • 选择导出方式(部分导出、全部导出) 123412366.PNG

  • 选取字段 12133444.PNG

  • 导出文件格式 27373.PNG

  • 进程结果 2245.PNG

常见错误

  • 启动时报JavaScript Error错误 output_19.png

解决方式:结束进程,再启动。 output_20.png

  • 导入时提示json格式不对 output_21.png

可以按照下面的规则修改文件内容:1.一条数据占一行;2.非格式化的json。

如下表示两条数据,可以正常导入

{"user_name":"赵六","user_gender":1}
{"user_name":"李四","user_gender":1}

如果你的数据格式这样的: 格式化的json

{
    "user_name":"赵六",
    "user_gender":1
}
{
    "user_name":"张三",
    "user_gender":1
}

或者多条数据在一行

{"user_name":"赵六","user_gender":1}{"user_name":"李四","user_gender":1}

是无法导入的。