0
点赞
收藏
分享

微信扫一扫

Navite 操作 MonggoDb简述

前提:

1、电脑安装了Navicat

2、电脑成功安装了MonggoDb(自己电脑安装了是7.0.3)

Navicat  操作 MonggoDb简述_Navite

一、验证MonggoDb是否安装成功

Navicat  操作 MonggoDb简述_MonggoDb_02

服务启动后:

浏览器输入:http://localhost:27017/

Navicat  操作 MonggoDb简述_MonggoDb_03


二、MonggoDb简介

MongoDB 是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。

MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

MongoDB的三要素:

    ①数据库: 类似于MYSQL的数据库: 一个mongodb中可以建立多个数据库。MongoDB的默认数据库为"db",该数据库存储在data目录中。MongoDB的单个实例可以容纳多个独立的数据库,每一个都有自己的集合和权限,不同的数据库也放置在不同的文件中。

    ②集合: 类似于MYSQL的表: 集合就是 MongoDB 文档组,类似于 RDBMS (关系数据库管理系统:Relational Database Management System)中的表格。集合存在于数据库中,集合没有固定的结构,这意味着你在对集合可以插入不同格式和类型的数据,但通常情况下我们插入集合的数据都会有一定的关联性。

    ③文档: 类似于mysql的记录(一行数据) ,文档是一个键值(key-value)对(即BSON)。MongoDB 的文档不需要设置相同的字段,并且相同的字段不需要相同的数据类型,这与关系型数据库有很大的区别,也是 MongoDB 非常突出的特点。

二、Navicat 链接 MonggoDb相关操作

①Navicat 新建连接选 MonggoDb

Navicat  操作 MonggoDb简述_MonggoDb_04

Navicat  操作 MonggoDb简述_MonggoDb_05

② MonggoDb新建数据库(比如:demo)

Navicat  操作 MonggoDb简述_增删改查_06

③MonggoDb新建集合

Navicat  操作 MonggoDb简述_MonggoDb_07

④MonggoDb 新增操作

   db.empl.save({"name":"张三"});

   db.empl.insert({"name":"李丽"});

   db.empl.save({"name":"王娟",type:"部门经理"});

Navicat  操作 MonggoDb简述_MonggoDb_08

⑤MonggoDb 查询操作

//查询所有数据

db.empl.find();

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

Navicat  操作 MonggoDb简述_增删改查_09

//按条件查询

db.empl.find({type:"部门经理"});

Navicat  操作 MonggoDb简述_Navite_10

⑤MonggoDb 修改操作

//update:遇到满足条件的第一条数据修改

db.empl.update({"name":"张三"},{$set:{"name":"张三2"}});

//updateMany :修改所有满足条件的

db.empl.updateMany({"name":"张三"},{$set:{"name":"张三2"}});

//updateOne:修改满足条件的第一条数据

db.empl.updateOne({"name":"张三"},{$set:{"name":"张三2"}});

Navicat  操作 MonggoDb简述_Navite_11

⑤MonggoDb 删除操作

//按条件删除

db.empl.remove({type:"部门经理"});

//删除所有

db.empl.remove({});

Navicat  操作 MonggoDb简述_Navite_12

⑥也可以通过MonggoDb Compass查看集合中的数据

Navicat  操作 MonggoDb简述_Navite_13

举报

相关推荐

0 条评论