文档章节

搭建简单的mongoDB环境

JanGin_Chan
 JanGin_Chan
发布于 2015/04/10 21:52
字数 632
阅读 89
收藏 1

        MongoDB是目前业界非常流行的开源NoSql非关系型数据库,他很好的实现了OO(Object Oriented)思想。不像传统的Oracle或者mysql等关系型数据库,MongoDB是不支持使用sql语句来查询数据的。在MongoDB中,每一条记录都是一个Document对象,可以通过调用相关方法来实现CRUD的操作。

更多关于mongoDB的资料详见官网:http://www.mongodb.org

        下面就来搭建mongodb的使用环境,我使用的是ubuntu 14.x 64ibt 的系统。

        1.安装mongodb:

          mongodb是一个开源的数据库,其源代码托管在github上,https://github.com/mongodb.    在github上可以见到mongodb发布至今的各个版本。可以通过在github上来下载zip压缩包到本机再自主编译,安装mongoDB.不过编译的时候可能要耗费一些时间。如果不想自己动手编译,可以在mongoDB的官网上来下载已经编译好的binary文件在解压缩即可使用. 博主是采用的后面的这种方式。  

         解压缩完后会看到如下图所示的 bin 文件                              其中mongo是连接mongoDB服务器的客户端,mongod是用来开启mongoDB服务器的,mongooplog是mongoDB的日志程序。

        2.搭建简单的mongoDB的服务器

        本人在桌面新建了一个mongodb_first文件夹。再在这个文件钾目录底下新建四个文件夹分别为bin,data,conf,log,分别用来存放二进制文件,mongoDB运行时产生的数据文件,mongoDB运行时所需的配置文件和日志文件。在conf文件夹中新建一个mongod.conf文件,添加如下内容:

                                port=12345
                                dbpath=data
                                logpath=log/mongod.log
                                fork=true            

指定服务器启动的监听端口号和启动时产生的文件的存放位置。再把上图中mongod和mongo两个bin文件复制到mongodb_first底下的bin目录中。回到mongo_first目录底下。通过命令  ./bin/mongod -f  conf/mongod.conf启动mongoDB服务器的进程:

通过客户端连接刚刚启动的mongDB服务端,使用命令:   ./bin/mongo 127.0.0.1:12345/test  创建一个名为test的数据库示例

当看到shell终端显示 “ > “符时,证明已连接上了mongoDB数据库服务端了。


                                                                              


© 著作权归作者所有

共有 人打赏支持
JanGin_Chan
粉丝 3
博文 13
码字总数 6540
作品 0
深圳
程序员
私信 提问
PHP与MongoDB:类库、框架与工具介绍

本文来自MongoDB官方,文中把PHP与MongoDB相关的类库、框架、工具做了汇总和介绍,如果你正使用PHP并在关注MongoDB,那么这篇文章可能对你有用。 架构相关 CakePHP CakePHP是一个非常受欢迎的...

kisshua
2012/08/31
0
0
最全面MongoDB安装与配置

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

小周sri的码农
2018/08/06
0
0
zanePerfor前端性能监控系统高可用之Mongodb副本集读写分离架构

HI!,你好,我是zane,zanePerfor是一款最近我开发的一个前端性能监控平台,现在支持web浏览器端和微信小程序段。 我定义为一款完整,高性能,高可用的前端性能监控系统,这是未来会达到的目...

2018/11/14
0
0
21.36 mongodb分片介绍

21.36 mongodb分片介绍 分片就是将数据库进行拆分,将大型集合分隔到不同服务器上。比如,本来100G的数据,可以分割成10份存储到10台服务器上,这样每台机器只有10G的数据。 通过一个mongos的...

脑洞老湿_
2017/10/20
0
0
MongoDB最简单的入门教程之四:使用Spring Boot操作MongoDB

Spring Boot 是一个轻量级框架,可以完成基于 Spring 的应用程序的大部分配置工作。Spring Boot的目的是提供一组工具,以便快速构建容易配置的Spring应用程序,省去大量传统Spring项目的繁琐配...

jerrywangsap
2018/09/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

LIst的逆向遍历

public class list_demo { public static void main(String[] args) {// TODO Auto-generated method stub List list=new ArrayList<>(); list.add("a"); list.add("b");......

南桥北木
33分钟前
1
0
Linux下端口转发工具rinetd介绍

linux下简单好用的工具rinetd,实现端口映射/转发/重定向,针对TCP协议,不支持UDP。 官网地址 http://www.boutell.com/rinetd 里面介绍及使用齐全。 使用场景举例: 阿里云内网Redis连接问题...

ouhoo
46分钟前
4
0
Oracle学习日志-5(算数运算符,比较运算符和逻辑运算符)

因为有编程基础,所以对于这一章还是很好理解,只需要注意对NULL的运算。 操作的表格 算数运算符 查询商品名字和商品售价,并商品售价乘2 SELECT product_name,sale_price * 2 AS "sale_pri...

白话
58分钟前
1
0
搜索引擎(Lucene介绍、分词器详解)

Lucene介绍 Lucene简介 最受欢迎的java开源全文搜索引擎开发工具包。提供了完整的查询引擎和索引引擎,部分文本分词引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简...

这很耳东先生
今天
4
0
quartz详细介绍

quartz常用api Scheduler 调度程序交互的主要API。 Job 希望由调度程序执行的组件实现的接口。 JobDetail 用于定义作业的实例。 JobDataMap 可以包含不限量的序列化数据,在job运行的时候可以...

大笨象会跳舞吧
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部