首页 > MongoDB安装和MongoChef可视化管理工具的使用

MongoDB安装和MongoChef可视化管理工具的使用

  • MongoDB
  • Windows 用户向导:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/

注意:最后一步时,左下角的勾勾要去掉,mongodb compass是图形化管理界面,下载它需要很久很久,还有可能一直下不来,所以把勾去掉就能马上安装好。

MongoDB数据库安装完成后window系统并不能使用mogoDB内置命令,需要设置环境变量(path)才能使用。

 

如果要想正常启动MongoDB数据库,那么必须建立一个文件夹(这里新建一个db文件夹),这个文件夹将保存所有的MongoDB数据库的信息。

 

MongoDB数据的启动需要使用mongod.exe命令完成。

 

启动的时候可以设置端口号,也可以不设置端口号。

 

不设置端口号启动MongoDBf服务:

mongod --dbpath E:MongoDBdb

  设置端口号

mongod --dbpath E:MongoDBdb --port=5656

  如果日后需要通过程序访问数据库的话,那么一定需要设置端口号。

当MgongoDB服务启动之后,可以使用mongo命令连接数据库。

查询所有数据库

show databases

  此时只存在一个local的本地数据库,不过这个数据库不使用。

实际开发中我们需要设置相应的参数:端口号、是否启用用户验证、数据文件的位置等等。

例如:在安装目录下新建一个文件‘mongodb.conf‘;

#设置数据目录的路径
dbpath =  E:MogoDBdb
#设置日志信息的文件路径
logpath = E:MogoDBlogmongodb.log
#打开日志输出操作
logAPPend= true
#在以后进行用户管理的时候使用它
noauth = true
port = 5757

  随后重新启动MogoDB数据库服务。

关闭数据库

db. shutdownServer()

  切换到admin数据库

use admin

  重新启动服务

mongod-f E:MongoDBmongodb.conf

  连接数据库

此时服务器已经存在有指定的端口号了

mongo --port=5757

使用端口号启动在日后的程序开发部分是非常有用处的。

 

MongoDB数据库的基础使用

在MongoDB数据库里是存在有数据的概念,但是没有模式(所有信息都是按照文档保存的),保存的结构就是json结构,只不过在进行一些数据处理的时候才会使用到MongoDB自己的操作符,

 1、使用aldn数据库:

use mldn

  实际上这个时候并不会创建数据库,只有在数据库里面保存集合数据之后才能够创建数据库。

 

2、创建一个集合 -----创建一个emp集合

db.createCollection(’emp')

  这个时候mldn数据库才会真正存在。

3、但是很多时候如果按照以上的代码形式进行会觉得你不正常。因为正常人使用MongDB数据库都是直接向里面保存一个数据。

查看所有集合

show collections

  查看emp表的数据

db.集合名称.find()

  MongoDB可以随意扩充数据

4、删除数据

db.集合.remove()

 

MongoChef

MongoChef 是另一款强大的 MongoDB 可视化管理工具,支持 Windows、Linux 和 Mac。

MongoChef 下载地址,我们选择左侧的非商业用途的免费版下载。

 

 

 

 

 

转载于:https://www.cnblogs.com/LYL-8/p/9596534.html

更多相关:

  • 【知识点梳理】 ________________________ 一、熟练Spring操作数据库 bean → IoC:控制反转 完成实现类的单例生成 property → DI:依赖注入 各种属性(属性类ref) DI 注入方式 → 1、setter注入;2、构造器注入;3、注解注入 _______________________...

  • 安装数据库 安装数据库的时候我们需要安装三个软件,使用下面的命令,可能还会出现一些问题,关于数据库的安装,大家可以上网自行百度 yum install mysql yum install mysql-server yum install mysql-devel 我个人的理解大概是这个样子的,我们首先需要在自己的操作系统里面安装m...

  • 1.SQL的定义 结构化查询语言(Structured Query Language)简称SQL,SQL语句就是对数据库进行操作的一种语言。   2.SQL的作用 通过SQL语句我们可以方便的操作数据库中的数据、表、数据库等。 3.SQL的分类 1. DDL(Data Definition Language)数据定义语言用来定义数据库...

  • 云计算时代的高可用数据库是可扩展、容错且与任何私有云或公共云兼容的数据库实例。它们旨在提供业务连续性,而不会因任何类型的硬件或网络故障而导致用户体验的影响。其核心设计原则是消除任何单点故障,并提供平稳的故障转移体验。 公共云和私有云使企业能够摆脱容易出错的传统架构,并运行具有可靠性为5个9和6个9的应用程序。业务应用程序可以按需、即...

  • java的代码就不说了,毕竟不是我的主业。 1.c#数据库连接池Hikari.    (1)动态加载各类数据库驱动   (2)支持简单配置文件 (3)支持按照名称多数据库调用 (4)使用简洁  单数据库使用: HikariConfig hikariConfig = new HikariConfig(); hikariConfig.L...

  • 临时需要使用python来操作mongoDB, 网上搜索发现很多文档都已经非常陈旧了, 并不符合目前3.0版本的安装配置, 特此自己整理一下, 以作备忘. MongoDB简介 MongoDB(http://www.mongodb.org/)是一个高性能,开源(代震军大牛正在研究MongoDB的源码,大家可以去看看http://...

  • 1 mongodb的几种启动方法 启动Mongodb服务有两种方式,前台启动或者Daemon方式启动,前者启动会需要保持当前Session不能被关闭,后者可以作为系统的fork进程执行,下文中的path是mongodb部署的实际地址。  1. 最简单的启动方式,前台启动,仅指定数据目录,并且使用默认的27107端口,cli下可...

  • 环境   MongoDB4.0   win7_x64   CentOS6.5_x64 一、MongoDB简介 (1)MongoDB使用C++开发。 (2)MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 (3)MongoDB 将数据存储为一个文档。MongoDB是一个基于分布式文件存储的数据库。 (4)Mongo...

  • 本文是西门子开放式TCP通信的第2篇,上一篇我们讲了使用西门子1200PLC作为TCP服务器的程序编写,可以点击下方链接阅读:【公众号dotNet工控上位机:thinger_swj】基于Socket访问西门子PLC系列教程(一)在完成上述步骤后,接下来就是编写上位机软件与PLC之间进行通信。上位机UI界面设计如下图所示:从上图可以看出...

  • 我有一个大型数据集,列出了在全国不同地区销售的竞争对手产品。我希望通过使用这些新数据帧名称中的列值的迭代过程,根据区域将该数据帧分成几个其他区域,以便我可以分别处理每个数据帧-例如根据价格对每个地区的信息进行排序,以了解每个地区的市场情况。我给出了以下数据的简化版本:Competitor Region ProductA Product...

  • 作为一名IT从业者,我来回答一下这个问题。首先,对于具有Java编程基础的人来说,学习Python的初期并不会遇到太大的障碍,但是要结合自己的发展规划来制定学习规划,尤其要重视学习方向的选择。Java与Python都是比较典型的全场景编程语言,相比于Java语言来说,当前Python语言在大数据、人工智能领域的应用更为广泛一些,而且大...

  • 这段时间通过学习相关的知识,最大的变化就是看待事物更加喜欢去了解事物后面的本质,碰到问题后解决问题思路也发生了改变。举个具体的例子,我在学习数据分析,将来会考虑从事这方面的工作,需要掌握的相关专业知识这个问题暂且按下不表,那哪些具体的问题是我需要了解的呢,以下简单罗列:1、了解数据分析师这个岗位在各个地区的需求情况?2、数据分析师的薪...

  • 这一节将开始学习python的一个核心数据分析支持库---pandas,它是python数据分析实践与实战的必备高级工具。对于使用 Python 进行数据分析来说,pandas 几乎是无人不知,无人不晓的。今天,我们就来认识认识数据分析界鼎鼎大名的 pandas。目录一. pandas主要数据结构 SeriesDataFrame二...