数据是每一前端人员必定接触的一样,所有的数据都是后端来编写,如果自己想练习项目,却没有数据,而是写一些假数据,去编写,或者通过json-server搭建一个数据,今天我们就通过MongoDB来搭建一个真正的数据库,从安装到配置到编写,一步到位,也是小编安装配置过程中,所遇到的问题,安装下面的步骤,一步一步的来,相信你一定会成功的

什么是MongoDB ?

MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。

在高负载的情况下,添加更多的节点,可以保证服务器性能。

MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。

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

接下来小编带着大家一步一步的完成安装和配置

1.安装MongoDB

下载安装包之后直接打开运行,安装包放在自己想放的位置,本次安装包是放在G盘

下载地址 https://www.mongodb.org/dl/win32

一直执行Next下一步,当进入这个界面的时候,下面的√一定要去掉,不然会安装的特别的慢,如果不去掉,可能要等几个小时以上,小编亲身已经试验过了

当所有的步骤值完成的时候,找到你的安装的目录,会有以下结果,(小编打马赛克的那个,不用管,不会受影响,只是小编把安装包也放在这了)

2.环境变量配置

当MongoDB安装完后,需要配置环境变量,

鼠标右键选择“计算机”“属性”,会弹出一个框,点击 “高级系统设置”,会弹出一个系统属性,找到环境变量

在找到系统变量里面的path这个,点击编辑

找到自己安装的目录,一定要进入bin这个目录里面,把这个目录拷贝到变量值里面,后面要加一个“;”,然后点击确定,这样环境变量就已经配置好了

3.创建数据库文件的存放位置

在你data的目录下,创建一个db文件   G:\mongodb\data\db

因为启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功

4.启动MongoDB服务

1.打开cmd命令行护着用Windows+R键打开,输入cmd

2.进入G盘,也就是你安装的目录,g:\mongodb\bin;(一定要先进入G盘,让cd到你的目录 cd mongodb, 然后在cd bin这个目录下)

3.输入如下命令启动MongoDB,mongod   --dbpath g:\mongodb\data\db, 这个是你安装的目录  ,然后回车

即是在第三步创建的数据库存放文件路径下启动。当你点击回车的时候,出现一下界面,说明已经成功了

4.在浏览器输入http://localhost:27017,如果在浏览器中出现下面一段英文说明成功了

五、配置本地windows mongodb 服务

这样可设置为 开机自启动,可直接手动启动关闭,可通过命令行net start MongoDB 启动。该配置会大大方便。也不要在进入bin的目录下启动了

1.先在data文件下创建一个新文件夹log(用来存放日志文件)

2.在mongodb新建配置文件mongo.config,这个是和bin目录同级的

3.用记事本打开mongo.config  ,并输入下面两个命令,然后保存

dbpath=G:\mongodb\data\db

logpath=G:\mongodb\data\log\mongo.log   mongo.log这个会自动生成

4.用管理员身份打开cmd,左上角会出现管理员三个字,然后一次进入你的bin的目录下G:\mongodb\bin,这个一定要有管理员的身份去打开,否则执行下面命令会一直报错

输入: mongod -dbpath "g:\mongodb\data\db" -logpath "g:\mongodb\data\log\mongo.log" -install -serviceName "MongoDB",    MongoDB就是启动的名字

如果输入次命令出现错误的话,先删除服务sc delete MongoDB,再次输入上个命令就好了

这样的话,mongodb服务Windows已经配置好了,我们可以不用进入bin的目录下启动MongoDB了,

当我们通过输入net start MongoDB启动的时候给我报这个错误,

解决方法

在mongodn>data>db找到这个目录,删除mongodb.lock这个文件,

删除这个文件之后,再次运行  net start MongoDB这个命令,服务已经能启动了,说明MongoDB已经配置好了

我们可以通过在命令窗口输入services.msc这个命令,弹出一个服务窗口,可以看到MongoDB服务启动中

六常用命令

net start MongoDB   开启服务

net stop MongoDB  关闭服务

七建立一个数据库表

完成以上的配置我们就可以自己搭建一个数据库了,只要按照上面的步骤一步一步的来,就会成功,小编也是踩了很多的坑,总结出来的,

建立数据库的常用命令,这几个命令一定要记住

在bin的目录下,输入mongo启动,开始写入数据内容

show dbs  显示当前所有的数据,可以看到,当前没有数据内容

use students  创建数据库名字,  students就是数据库名字

db  显示当前数据库

show collections 显示数据库中所有的集合

db.<collection>.insert(doc) 往数据库插入文档

db.students.insert({id:"001",name:"JIM",age:"18"});这个就是我们插入的数据

db.students.find()通过数据这个命令,往students这个数据库查询当前集合中所有的文档,也可以条件查询

mongodb数据库环境配置的更多相关文章

  1. MongoDB的配置、启动、关闭

    MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系 ...

  2. mongoDB 安装配置

    1. 配置文件: 建立配置文件 :mongodb.conf dbpath=D:\mongoDb\data\db #配置数据库目录路径,预先手动创建db目录 logpath=D:\mongoDb\dat ...

  3. MongoDB启动配置等

    目录: 一.mongoDB 启动配置 二.导出,导入,运行时备份 三.Fsync锁,数据修复 四.用户管理,安全认证 一.启动项 mongod --help C:\Windows\system32&g ...

  4. MongoDB C Driver and APIinstances linux MongoDB安装配置

    <一,linux平台MongoDB安装配置>在这我们使用的Centos6 yum部署的,你想搞编译,自个干!

  5. mongodb系列之--mongodb 主从配置与说明

    一.为什么要配置mongodb的主从: 1.做主从,可以说是做数据的备份,有利于故障的恢复 2.做主从,可以做到读写分离,主节点负责写操作,从节点负责读操作,这样就把读写压力分开,保证系统的稳定性. ...

  6. MongoDB安装配置教程

    数据是每一前端人员必定接触的一样,所有的数据都是后端来编写,如果自己想练习项目,却没有数据,而是写一些假数据,去编写,或者通过json-server搭建一个数据,今天我们就通过MongoDB来搭建一个 ...

  7. 04Hibernate连接数据库环境配置

    Hibernate连接数据库环境配置

  8. windows上MongoDB远程访问配置

    今天用另一台机器上的MongoDB,但是使用本地连接时,没问题 换成IP地址时,出现 解决的方法,修改配置文件 systemLog: destination: file path: d:/Mongod ...

  9. python爬虫-MongoDB安装配置

    MongoDB安装配置: 在安装配置MongoDB的过程中遇到了很多问题,现在重新梳理一遍安装流程.遇到的问题及其解决方法 系统版本:Windows 10 MongoDB版本:4.2.1 1.下载地址 ...

随机推荐

  1. js 设计模式——单例模式

    单例模式 保证一个类仅有一个实例,并提供一个访问它的全局访问点. 单例模式是一种常用的模式,有一些对象我们往往只需要一个,比如线程池.全局缓存.浏览器中的 window 对象等. JavaScript ...

  2. Python3返回函数

    函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回. 我们来实现一个可变参数的求和.通常情况下,求和的函数是这样定义的: def calc_sum(*args): ax = ...

  3. Telegram APIs中文介绍

    Telegram APIs 我们为开发者提供了两种API,Bot API (机器人API) 允许你很轻松地用Telegram的接口创建程序,Telegram API 和DLib 允许你创建定制自己的T ...

  4. WIP表解析

      1,WIP的作用 负责纪录生产相关信息,生产什莫--工单的制定,下达,生产步鄹--工序及其移动,投入什莫--组件需求和投料,资源投入入和费用吸收,负责纪录生产成本的归集和差异分析,投入多少组件,资 ...

  5. 【原创】Airflow 简介&如何部署一个健壮的 apache-airflow 调度系统

    声明 本文摘录了很多前辈的文章,原文如下: https://www.jianshu.com/p/2ecef979c606 Airflow 简介 Airflow是一个可编程,调度和监控的工作流平台,基于 ...

  6. [基础]斯坦福cs231n课程视频笔记(三) 训练神经网络

    目录 training Neural Network Activation function sigmoid ReLU Preprocessing Batch Normalization 权重初始化 ...

  7. JVM 对象查询语言(OQL)[转载]

    最近生产环境出现一个很奇怪的问题,测试环境无法重现,本地直连生产无法重现.于是用上 jmap + Java VisualVM 的 OQL (Object Query Language) 分析问题. 关 ...

  8. 笔试12:Bootstrap知识

    BootStrap Bootstrap,来自 Twitter,是目前最受欢迎的前端框架.Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷. ...

  9. docker学习12-docker快速搭建禅道环境

    前言 bug管理系统是每个公司测试团队必备的,当去一个新的公司组建一个测试团队的时候,需快读搭建一套bug管理系统,使用docker搭建禅道就非常方便. 拉取镜像 先拉取zentao镜像,镜像地址ht ...

  10. Today's missions

    A software for recording events and tasks. You can add, delete and edit tasks anytime, anywhere, eas ...