`
JerryWang_SAP
  • 浏览: 982036 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

MongoDB最简单的入门教程之一 环境搭建

阅读更多

MongoDB是近年来非常流行的一个介于关系数据库和非关系数据库之间的解决方案,特别广泛地应用于国内很多互联网公司,是非关系数据库当中功能最丰富,最像关系数据库的。

 

MongoDB支持的数据结构非常松散,是类似json的bson格式,这种灵活的格式使得MongoDB可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言(Query Language)非常强大,其语法有点类似于面向对象的查询语言,因此可读性非常好,并且几乎可以实现类似关系数据库单表查询的绝大部分功能。

本文介绍MongoDB学习的第一步:环境搭建。

从MongoDB的官网下载安装包:

https://www.mongodb.com/download-center?jmp=nav#enterprise

 

我安装在C盘的MyApp目录下的mongoDB,安装完毕后,bin里有好几个执行文件。把bin文件路径加到windows系统的环境变量里。

 

使用如下命令行启动MongoDB服务器:

mongod --dbpath C:MyAppmongoDBjerryserverdb

从控制台打印的console里看到Mongo DB starting: pid=16588 port=27017

意思是进程id为16588的进程启动了MongoDB,监听端口号为27017.

 

console里还有其他一些有用的提示,比如:

Read and write access to data and configuration is unrestricted - 没有对数据读写设置权限

WARNING: This server is bound to localhost - 这个服务器通过localhost访问

 

在cmd里用命令netstat -ano | find "27017", 发现确实进程id为16588的进程在端口27017监听:

 

打开MongoDB Compass, 这是MongoDB GUI图形化操作界面,在MongboDB安装过程中也自动被安装了。

Hostname输入localhost,port输入27017,点击Connect进行连接:

 

连接之后,在admin 数据库下创建一个新的Collection:

 

我的例子里,collection名称为person,点INSERT DOCUMENT创建一条记录, _id为MongoDB compass自动生成的, 另一个字段的名称为name, 值为"Jerry":

 

再点一次INSERT DOCUMENT, 生成两条person记录。

 

现在我们新开另一个命令提示行窗口来消费在MongoDB Compass里创建的两条person记录。

命令行 mongo localhost:27017/admin, 意思是连接这个数据库里的admin数据库

 

此时从前一个启动MongoDB服务器的命令提示行的控制台输出,能看到connection accepted from 的输出:

 

命令行db.person.find(), 打印出了admin数据库里person表里的两条记录,说明我们环境配置成功了。

 

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

 

 
 
0
0
分享到:
评论

相关推荐

    Win10 64位+mongodb集群搭建

    在本文中,我们将深入探讨如何在Windows 10 64位操作系统上搭建MongoDB集群。MongoDB是一个流行的开源、高性能、无模式的文档数据库,适用于处理大量的结构化和非结构化数据。集群搭建能够提供高可用性、容错性和...

    SpringBoot mongoDB 项目 [免费]

    在这个项目中,通过SpringBoot、SpringData MongoDB和Gson的结合,我们能够快速地搭建一个简单的MongoDB数据访问层,并通过RESTful API对外提供服务。这个测试项目虽然简单,但足以揭示了SpringBoot与MongoDB集成的...

    Node.js+Express+MongoDB实现简单登录注册功能

    Express是Node.js中最流行的Web应用框架,而MongoDB则是一种流行的NoSQL数据库,特别适合处理JSON格式的数据。 **一、安装与配置** 首先,确保已经安装了Node.js。然后,在项目目录下,通过npm(Node.js包管理器)...

    tp加mongodb留言板

    本文将深入探讨如何利用ThinkPHP(简称TP)框架与MongoDB数据库来构建一个简单的留言板系统,涵盖MongoDB的数据增删改操作。MongoDB作为一款非关系型数据库,以其强大的文档型数据存储能力及高扩展性,成为了现代Web...

    使用node.js+express+mongodb来搭建一个简单的blog系统。.zip

    至此,我们已经完成了基础的博客系统的搭建。用户可以通过HTTP请求创建、查看、更新和删除博客文章。这个系统虽然简单,但涵盖了Web开发的基本概念:路由、数据库操作、模板引擎和表单处理。你可以根据实际需求对其...

    NodeJS+MongoDB+AngularJS WEB开发原版

    Express是Node.js中最流行的Web应用框架,提供了一套简洁的API,使得路由控制和中间件的使用变得极其简单。 在数据库部分,书中会详细阐述MongoDB的安装和使用,包括数据模型、查询操作、聚合框架等,同时会介绍...

    school management system(ndoejs+express+mongodb)

    本项目“school management system”采用现代Web开发技术,结合Node.js、Express框架以及MongoDB数据库,旨在为初学者提供一个实践和学习的平台,帮助他们掌握后端开发的基础知识。 首先,Node.js是JavaScript运行...

    Node.js-使用NodeJSExpressMongoDB上线环境部署搭建H5抽奖活动页面

    这个过程涵盖了后端服务的搭建、数据库设计、API接口开发以及线上环境的配置等多个关键环节。 首先,Node.js是基于Chrome V8引擎的JavaScript运行环境,它让开发者可以在服务器端使用JavaScript进行编程,从而实现...

    各种网络服务器的简单搭建

    在IT行业中,网络服务器的搭建是一项基础且至关重要的工作,它涉及到互联网服务的提供和管理。本主题将深入探讨如何简单高效地搭建各种类型的网络服务器,包括但不限于Web服务器、FTP服务器、邮件服务器以及数据库...

    Express+MongoDB商品管理后台系统.zip

    这是一个基于Express和MongoDB构建的商品管理后台系统的项目。在深入探讨这个系统之前,先来了解一下主要涉及的技术栈。 Express是Node.js的一个Web应用框架,它为开发者提供了许多方便的API和中间件,使得构建Web...

    在Mac OS上安装使用MongoDB的教程

    MongoDB 是一种流行的开源、非关系型数据库管理系统,它采用NoSQL数据库模型,适用于处理大量分布式数据。...在Mac OS上安装和使用MongoDB的过程简单明了,让开发者能够快速搭建起数据存储和处理环境。

    springboot+webflux+mongodb+freemarker

    【标题】"SpringBoot+WebFlux+MongoDB+FreeMarker"是一个综合性的技术栈,主要涉及四个核心组件,它们分别是Spring Boot、WebFlux、MongoDB和FreeMarker。这四个组件共同构建了一个轻量级、反应式和非阻塞式的Web...

    基于SpringBoot Mybatis Thymeleaf Redis MongoDB MySQL开发的商品管理系统

    本商品管理系统是一款集成了多种技术的现代化Web应用,它采用SpringBoot作为基础框架,结合Mybatis作为数据访问层,Thymeleaf作为前端模板引擎,同时利用Redis进行缓存管理,以及MongoDB和MySQL两种数据库进行数据...

    尚硅谷Java视频教程_Spring Boot视频教程(上下两集)

    在视频教程中,首先会介绍如何搭建Spring Boot项目环境,包括安装必要的开发工具如IDEA、JDK等,并讲解如何创建第一个Spring Boot项目。接着,会详细讲解Spring Boot的依赖管理和启动器(Starters),这些启动器是...

    Flask入门教程实例:搭建一个静态博客

    现在流行的静态博客/网站生成工具有很多,比如 Jekyll, Pelican, Middle...熟悉 Flask 的同学花几分钟的时间就可以用搭建一个简单博客,加上 Bootstrap 的帮助,不到一小时内就可以用 Flask-Flatpages 弄个像模像样的

    如何使用Eucalyptus搭建内部私有云

    本文总结了目前最主流的搭建云计算平台的几种方法,对于想在自己工作环境中搭建云计算平台的初学者有一定的帮助。 首先,需要了解什么是云计算。云计算是一种按照需求提供资源的计算模型,用户可以根据需要选择合适...

    node-express-tutorial:Node.js + Express和MongoDB教程

    【Node.js + Express和MongoDB教程】是一套针对初学者的详细教学资源,旨在帮助学习者掌握使用Node.js、Express.js框架以及MongoDB数据库构建Web应用程序的基础知识。本教程不仅涵盖了基本概念,还可能深入到实际...

    基于Vue+Nodejs+MongoDB校园二手信息发布平台设计源码案例设计.zip

    该压缩包文件包含了一个基于Vue.js、Node.js和MongoDB技术构建的校园二手信息发布平台的设计源码案例。这个平台能够让学生、教师以及其他校园社区成员方便地发布、浏览和交易二手物品,促进资源的有效利用。 首先,...

    Spring基础教程.pdf

    《Spring基础教程》是针对Java开发人员的一份详尽指南,旨在帮助读者深入理解并熟练掌握Spring框架的基础知识。Spring是Java企业级应用开发中最常用的一个开源框架,它以其强大的功能、灵活的设计和广泛的应用场景而...

Global site tag (gtag.js) - Google Analytics