MongoDB客户端工具NoSQL Manager for MongoDB介绍

目录
  • 一、安装
  • 二、连接客户端
  • 三、基本的日常操作
    • 1、shell
    • 2、日常数据增删改查
      • ① 可以在shell命令行执行。
      • ② 也可以直接通过GUI来实现。
    • 3、表复制
      • ① 数据库内复制表。
      • ② 跨数据库复制表。
  • 四、进阶篇
    • 1、索引
    • 2、备份还原和性能监控
      • 备份
      • 还原
      • 性能查看
    • 3、从其他关系型数据库(mysql,sqlserver)导数据导mongodb

在客户端工具方面,个人认为 NoSQL Manager for MongoDB 是体验比较好的一个,功能也较齐全。

一、安装

官方的下载地址:NoSQL Manager for MongoDB Professional

傻瓜式安装,一路next到完成即可。

二、连接客户端

1、确保mongodb已经启动。

很多时候连接不上的原因就是没有启动monggodb。(tip:建议设成 windows 服务启动mongodb,如何注册mongodb的windows服务)

2、如果没有特别设置账户权限,默认情况下,mongodb是可以根据 ip和端口直接连接的,示例连的是本机localhost,也可以直接换成指定的mongodb所在服务器ip

三、基本的日常操作

1、shell

如果想用命令行写代码,可以在以下几处地方进入shell,从不同的位置进去,默认连接的范围也不一样,可以是服务器级别,也可以是db级别,也可以是表级别,示例就是从表进入的shell 。

可以通过 use 命令切换对象

2、日常数据增删改查

示例数据movie表是从豆瓣接口取的一些json数据,数据大概长这样的:

以下示例:是查询豆瓣评分大于等于9,且跳过前5条的电影。

① 可以在shell命令行执行。

db.movie.find({'rating.average':{$gte:9}},{'_id':0}).limit(500).skip(5).sort({'id':1})

② 也可以直接通过GUI来实现。

双击表或者右键open collection,切换页签到Data 可以进入到以下页面,对数据进行增删改查。

3、表复制

① 数据库内复制表。

② 跨数据库复制表。

四、进阶篇

主要包含以下几个内容:索引、备份还原、性能监控、从其他关系型数据库(mysql,sqlserver)导数据导mongodb

1、索引

① 可以在shell命令行执行。

db.movie.ensureIndex({"year":1,"id":-1},{background: true})

② 也可以直接通过GUI来实现。

2、备份还原和性能监控

  • ① 可以通过cmd 进入mongodb 执行 mongodump(备份)、mongorestore(还原)、mongostat(查看用户、进程、锁... )、mongotop(查看读写情况)。

Tip:在客户端shell不能执行,只能到cmd切到mongodb\bin执行。

语法方面不作说明,需要的自行百度。

另外,分享一点个人感受,当我们学习的语言多了的时候,语法的记忆问题就变得尤为突出,有时很难记清楚各种语法之间的差别,尤其是一些不常用的语言、语法更是如此。

很多时候,都是需要用的时候再百度谷歌。 而管理工具可以省去记忆一些基础语法的时间,同时图形记忆也比较深刻,并且有利于提高效率,这也是为什么要使用管理工具的原因。

  • ② 也可以直接通过GUI来实现。

以下几个功能 mongodump(备份)、mongorestore(还原)、mongotop(查看读写情况), 在执行时,都需要指定程序所在path,比如我的是: C:\Program Files\MongoDB\Server\3.4\bin

备份

还原

性能查看

3、从其他关系型数据库(mysql,sqlserver)导数据导mongodb

傻瓜式一路next,mysql,sqlserver都一样,以mysql为例,Step by Step:

到此这篇关于NoSQL Manager for MongoDB的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • MongoDB常用数据类型分享

    目录 JSON BSON Object ID String Integer Double Boolean Array Object null Timestamp Date JSON     JSON是一种简单的数据表示方式,它易于理解.易于解析.易于记忆.但从另一方面来说,因为只有null.布尔.数字.字符串.数组和对象这几种数据类型,所以JSON有一定局限性.例如,JSON没有日期类型,JSON只有一种数字类型,无法区分浮点数和整数,更别说区分32为和64位数字了.再者,JSON无法表示其他一

  • MongoDB实现增删改查

    一.增加 insert向数据库中插入集合 插入一条记录,传入集合 db..insert() db.students.insert({name:"唐僧",age:60,gender:"M"}) 插入多条记录,传入数组 db.students.insert([{name:"猪八戒",age:53,gender:"M"},{name:"沙僧",age:50,gender:"M"}]) 默认生成

  • MongoDB利用oplog恢复数据的方法

    目录 数据全备 模拟故障 写入数据 模拟误操作 恢复步骤 备份oplog 解析oplog 将oplog备份和全备复制到standalone机 查找误操作时间点 进行数据恢复 检查恢复结果 当我们对数据出现误操作的时候,可以利用oplog恢复数据. 使用前提: 1.环境是副本集 2.必须有全备 2.全备后oplog没有被覆盖 数据全备 mongodump -h 172.16.254.133 --port 27017 -o /mongodb/backup/backup 模拟故障 写入数据 hando

  • MongoDB索引类型汇总分享

    目录 单字段索引 在单个字段上创建升序索引 在嵌入式字段上创建索引 在内嵌文档上创建索引 复合索引 多键索引 文本索引 2dsphere索引 创建测试数据 添加2dsphere索引 利用2dsphere索引查询多边形里的点 利用2dsphere索引查询球体上定义的圆内的点 2d索引 哈希索引 MongoDB 4.2官方支持索引类型如下: 单字段索引 复合索引 多键索引 文本索引 2dsphere索引 2d索引 geoHaystack索引 哈希索引 单字段索引 在单个字段上创建升序索引 hando

  • Windows平台安装MongoDB数据库

    目录 一.MongoDB 安装 1.下载 2.安装 二. 运行MongoDB服务器 1.命令行下运行 MongoDB 服务器 2.手动安装 MongoDB服务 三.客户端Shell连接MongoDB MongoDB Shell的使用 四.安装MongoDB for VS Code 1.浏览您的MongoDB数据 2.MongoDB 操练场 3.快速访问MongoDB Shell 一.MongoDB 安装 1.下载 MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从M

  • NoSQL优缺点与MongoDB数据库简介

    一.NoSQL简介 互联网的迅速发展,这样大量的交互给数据库提出了更高的性能要求,传统的关系数据库虽然具备良好的事物管理,但在处理大量数据的应用时很难在性能上满足设计要求.NoSQL就是主要为了解决当下大量高并发高要求的数据库应用需求,由于关系数据库具有严格的参照性,一致性,可用性,原子性,隔离性等特点,因此会产生一些例如表连接等操作,这样会大大降低系统的性能.而在当前很多应用场景下对性能的要求远远强于传统数据库关注的点,NoSQL 就是为了解决大规模数据与多样数据种类等问题,尤其是中大数据的相

  • MongoDB可视化工具mongodb-compass

    一.下载安装 MongoDB Compass 是一个图形界面管理工具,我们在安装mongodb时候,会自动安装compass.如果在安装mongodb的过程中取消勾选安装compass,那我们可以到官网下载安装. 下载地址:https://www.mongodb.com/download-center/compass. 连接MongoDB Compass比较简单,可以选择默认的服务器.接口和None认证,然后点击CONNECT即可: 填完表单单击connect看到如下界面: 左侧显示数据库列表

  • MongoDB客户端工具NoSQL Manager for MongoDB介绍

    目录 一.安装 二.连接客户端 三.基本的日常操作 1.shell 2.日常数据增删改查 ① 可以在shell命令行执行. ② 也可以直接通过GUI来实现. 3.表复制 ① 数据库内复制表. ② 跨数据库复制表. 四.进阶篇 1.索引 2.备份还原和性能监控 备份 还原 性能查看 3.从其他关系型数据库(mysql,sqlserver)导数据导mongodb 在客户端工具方面,个人认为 NoSQL Manager for MongoDB 是体验比较好的一个,功能也较齐全. 一.安装 官方的下载地

  • MongoDB mongoexport工具的使用简介

    01  基本介绍 mongoexport是一个数据导出的工具,使用的时候类似mysql中的select into outfile语法,可以将某个数据库中的数据以json或者csv的格式导出来. 我们可以通过直接连接mongos或者连接mongod来导出数据.如果你的集群是分片集群,连接mongos会导出所有分片上这个集合的相关数据. 02  常用参数 -h:指明数据库宿主机的IP -u:指明数据库的用户名 -p:指明数据库的密码 -d:指明数据库的名字 -c:指明collection的名字 -f

  • MongoDB数据库部署环境准备及使用介绍

    目录 一.MongoDB 简介 1.MongoDB 特点 2.MongoDB 适用场景 3.MongoDB 存储结构 4.MongoDB 数据类型 二.部署 MongoDB 数据库应用 1.准备系统环境 2.安装 MongoDB 3.创建 MongoDB 存储目录以及配置文件 4.编写服务启动脚本 一.MongoDB 简介 MongoDB 是由 C++ 语言编写的,是一个基于分布式文件存储的非关系型开源数据库系统.其优势在于可以存放海量数据,具备强大的查询功能,是一个独立的面向集合文档形式的.

  • MongoDB.Net工具库MongoRepository使用方法详解

    MongoDB .Net工具库MongoRepository的简单使用. 最近研究了一下MongoDB数据库,并使用了开源的在.net环境下的一个类库,Mongo仓库.对于数据的一些简单的操作非常好用,特记录供后期参考. 具体的使用过程如下: 一.新建项目,在Nuget上获取库. 二.在配置文件中设置数据库地址 三.新建数据实体,并继承Entity,定义需要的字段 四.注意常见的几种字段属性的使用 [BsonElement("reName")] 用来重命名数据库中字段的名称. [Bso

  • Docker下安装Mongo4.2及客户端工具连接Mongo

    目录 Mongo物理安装可以参考之前写的: Docker下安装Mongo4.2和客户端工具连接Mongo 1.docker pull mongo:version:拉取对应版本的镜像 2.查看是否有Mongo镜像 3.运行mongo容器 4.安装成功 二.客户端工具连接mongo数据库 1.下载客户端:nosqlbooster 工具 2.通过nosqlbooster,连接数据库 3.往数据库表插入数据 4.查询数据 4.新建库名:aoe_mongo及用户hmf Mongo物理安装可以参考之前写的:

  • 推荐一款神仙颜值的 Redis 客户端工具(速收藏)

    日常开发过程中,项目常常都会使用Redis来做缓存或者Session服务器,为了更直观方便,开发者常常会使用一些可视化工具,如 Redis Desktop Manager.Redis Clent等,但界面UI做得不尽人意,作为当今时代,对软件的UI还是有所期待的,今天给大家分享一款,高颜值.功能强大的Redis客户端工具 AnotherRedisDesktopManager 开源地址:https://gitee.com/qishibo/AnotherRedisDesktopManager 一个更

  • MongoDB快速入门笔记(八)之MongoDB的java驱动操作代码讲解

    MongoDB的Java驱动是线程安全的,对于一般的应用,只要一个Mongo实例即可,Mongo有个内置的连接池(池大小默认为10个). 下面代码给大家介绍MongoDB的java驱动操作,具体代码如下所示: import java.util.ArrayList; import java.util.List; import java.util.regex.Pattern; import org.bson.Document; import com.mongodb.MongoClient; impo

  • MongoDB快速入门笔记(二)之MongoDB的概念及简单操作

    MongoDB是面向集合的文档式数据库,不像关系数据库那样,有表,列.行,mongoDB数据库则是由一系列的文档组成.下面给大家介绍MongoDB的概念及简单操作. 1.以下列举普通的关系型数据库和MongoDB数据库简单概念上的区别: 2.MongoDB的简单操作 (1)启动MongoDB数据库之后,使用命令mongo,显示如下,默认连接到test数据库. MongoDB shell version: 3.2.6 connecting to: test 使用命令show dbs,可以查看所有的

  • MongoDB快速入门笔记(四)之MongoDB查询文档操作实例代码

    MongoDB简介 MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 下面给大家介绍MongoDB查询文档操作的实例 先把student删除,再重新插入数据 > db.student.drop() true > db.student.insert([{ "_id" : 1, "

  • MongoDB快速入门笔记(三)之MongoDB插入文档操作

    MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 本文给大家介绍MongoDB的插入文档的方法,一起看看吧 1.文档的数据存储格式为BSON,类似于JSON.MongoDB插入数据时会检验数据中是否有"_id",如果没有会自动生成. shell操作有insert和save两种方法.当插入一条数据有

随机推荐