0

0

MongoDB(二)安装配置了解

php中文网

php中文网

发布时间:2016-06-07 16:10:16

|

1352人浏览过

|

来源于php中文网

原创

前边介绍了MongoDB的大概理论知识,这篇来对MongoDB进行一下安装使用,支持安装在windows和linux上,当然了更多情况下我们是安装在linux上,因为毕竟服务器用linux的还是主流,当然了对于不同的系统,MongoDB的安装使用等其实都基本相同的,所以不用太在意这

前边介绍了mongodb的大概理论知识,这篇来对mongodb进行一下安装使用,支持安装在windows和linux上,当然了更多情况下我们是安装在linux上,因为毕竟服务器用linux的还是主流,当然了对于不同的系统,mongodb的安装使用等其实都基本相同的,所以不用太在意这个,我们学习在那个平台上都是可以的。好,下载mongodb:http://www.mongodb.org/downloads,根据我们的需要进行安装。

1,解压安装:将下载好的MongoDB解压到想要安装的路径下即可,例如:d:\mongodb


2,建文件夹:建立数据存放文件夹,例如:d:\mongodb\data\db;建立日志存放文件夹,例如:d:\mongodb\log\mongodb.log。(根据实际情况而定,不是固定的,只要有存放数据和日志的文件夹即可)


3,Win+R进入“运行”输入cmd,进入dos窗口,cd命令进入d:\mongodb\bin下,然后运行:mongod --dbpath"d:\mongodb\data\db\" --logpath "d:\mongodb\log\mongodb.log,即可运行mongodb服务。注意,mongod,dbpath,logpath几个关键字。这里我们都可以查看bin下的命令,我们用的都是这些,通过“命令-help”进行查看其参数即可。


4,进入数据库:mongodb的默认端口是27017,直接使用mongo命令即可进入数据库。然后进行各种database,collection,document进行增删改查的操作。但是这里的命令窗口不能关闭,要不mongodb的服务将停止。


5,让服务随电脑启动一起启动,在dos窗口中输入:

mongod --dbpath "d:\mongodb\data\db" --logpath"d:\mongodb\data\log\mongodb.log" --install --serviceName"MongoDB"

英文翻译也可以看出,是将这个启动mongodb的服务命令,加载到电脑服务中,服务名字叫做"MongoDB"。

然后启动即可:NET START MongoDB

6,关闭MongoDB服务,并关闭随机启动:

NET stop MongoDB (关闭服务)

mongod --dbpath"d:\mongodb\data\db" --logpath "d:\mongodb\data\log\mongodb.log" --remove--serviceName "MongoDB"

好,这样就算基本完成了,当然linux中和这也是一样的,最起码bin下的命令是通用的,需要我们的是掌握一些linux的操作命令才行。

MTTSHOP包包免费商城系统
MTTSHOP包包免费商城系统

一款非常包包、衣服、鞋子类网站,页面干净清洁、一目了然,mttshop打造精致、简单、易用、免费的商城。 系统要求:IIS5.1以后,必须安装.net 3.5 安装步骤: 1、下载完成后,直接解压文件mttshop.rar 2、附加数据库:解压后的可以找一个叫db的文件夹,解压后直接附加就可以,支持SQL 2000、2005、2008 3、配置web.config文件,找到key=&qu

下载

看一下常用命令:

  • show dbs 显示数据库列表
  • use dbname 进入dbname数据库,大小写敏感,没有这个数据库也不要紧
  • show collections 显示数据库中的集合,相当于表格

    对于数据库的增删改查及其命令,下篇简单介绍。剩下简单看一下MongoDB的体系架构,看一张图吧,感觉挺清楚明了:

    \


    喎?http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD48cD4gICAgwO+x37/J0tS05rXEyv2+3cDg0M2jujwvcD48dWwgdHlwZT0="disc">

  • null null用于表示空值或者不存在的字段。 {"x":null}
  • 布尔 布尔类型有两个值'true'和'false1'. {"X":true}
  • 32位整数 类型不可用。JavaScript仅支持64位浮点数,所以32位整数会被自动转换。
  • 64位整数 不支持这个类型。shell会使用一个特殊的内嵌文档来显示64位整数,
  • 64位浮点数 shell中的数字都是这种类型。下面的表示都是浮点数: {"X" : 3.1415926} {"X" : 3}
  • 字符串 UTF-8字符串都可表示为字符串类型的数据: {"x" : "foobar"}
  • 符号 不支持这种类型。shell将数据库里的符号类型转换成字符串。
  • 对象id 对象id是文档的12字节的唯一 ID, {"X" :ObjectId() }
  • 日期 日期类型存储的是从标准纪元开始的毫秒数。不存储时区: {"X" : new Date()}
  • 正则表达式 文档中可以包含正则表达式,采用JavaScript的正则表达式语法: {"x" : /foobar/i}
  • 代码 文档中还可以包含JavaScript代码:{"x" : function() { /* …… */ }}
  • 二进制数据 二进制数据可以由任意字节的串组成。不过shell中无法使用。
  • 最大值 BSON包括一个特殊类型,表示可能的最大值。shell中没有这个类型。
  • 最小值 BSON包括一个特殊类型,表示可能的最小值。shell中没有这个类型。
  • 未定义 文档中也可以使用未定义类型:{"x":undefined}
  • 数组 值的集合或者列表可以表示成数组:{"x" : ["a", "b", "c"]}
  • 内嵌文档 文档可以包含别的文档,也可以作为值嵌入到父文档中,数据可以组织得更自然些,不用非得存成扁平结构的:{"x" : {"food" : "noodle"}}

    当然了,为了更加方便的操作MongoDB,也提供了类似PL/SQLdeveloper(连接Oracle),Mysql Front,Navicat Premium 等连接数据库的工具,这里看下MongoVUE,很是不错,看一下界面:


    好,剩下我们就按照数据库思路学习把,什么增删改查,什么分布,负载均衡等等,看后边的总结。



热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
go语言 注释编码
go语言 注释编码

本专题整合了go语言注释、注释规范等等内容,阅读专题下面的文章了解更多详细内容。

32

2026.01.31

go语言 math包
go语言 math包

本专题整合了go语言math包相关内容,阅读专题下面的文章了解更多详细内容。

23

2026.01.31

go语言输入函数
go语言输入函数

本专题整合了go语言输入相关教程内容,阅读专题下面的文章了解更多详细内容。

16

2026.01.31

golang 循环遍历
golang 循环遍历

本专题整合了golang循环遍历相关教程,阅读专题下面的文章了解更多详细内容。

5

2026.01.31

Golang人工智能合集
Golang人工智能合集

本专题整合了Golang人工智能相关内容,阅读专题下面的文章了解更多详细内容。

6

2026.01.31

2026赚钱平台入口大全
2026赚钱平台入口大全

2026年最新赚钱平台入口汇总,涵盖任务众包、内容创作、电商运营、技能变现等多类正规渠道,助你轻松开启副业增收之路。阅读专题下面的文章了解更多详细内容。

268

2026.01.31

高干文在线阅读网站大全
高干文在线阅读网站大全

汇集热门1v1高干文免费阅读资源,涵盖都市言情、京味大院、军旅高干等经典题材,情节紧凑、人物鲜明。阅读专题下面的文章了解更多详细内容。

195

2026.01.31

无需付费的漫画app大全
无需付费的漫画app大全

想找真正免费又无套路的漫画App?本合集精选多款永久免费、资源丰富、无广告干扰的优质漫画应用,涵盖国漫、日漫、韩漫及经典老番,满足各类阅读需求。阅读专题下面的文章了解更多详细内容。

170

2026.01.31

漫画免费在线观看地址大全
漫画免费在线观看地址大全

想找免费又资源丰富的漫画网站?本合集精选2025-2026年热门平台,涵盖国漫、日漫、韩漫等多类型作品,支持高清流畅阅读与离线缓存。阅读专题下面的文章了解更多详细内容。

85

2026.01.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
MongoDB 教程
MongoDB 教程

共17课时 | 2.5万人学习

黑马云课堂mongodb实操视频教程
黑马云课堂mongodb实操视频教程

共11课时 | 3.1万人学习

MongoDB 教程
MongoDB 教程

共42课时 | 28万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号