文档章节

mongoDB的基本使用----飞天博客

猪刚烈
 猪刚烈
发布于 2014/08/16 09:31
字数 685
阅读 54
收藏 1

Mongo的介绍:这个mongoDB官网说的好啊,MongoDB是一个开源的基于document的数据库,并且是优秀的NoSQL数据库,而且它是用C++写滴哈,很有效率,一些什么特点呢?

全索引支持,可以索引任何属性

复制和高可用性,可以在局域网和广域网扩展

自动分享,能线性伸缩而不影响他的功能

查询,丰富的查询

快速更新

Map/Reduce

GridFS

MongoDB Management Service专门为MongoDB管理和备份的的service

 

既然有这么多特点,那咱还是来初步了解一下吧

首先从官网上下载mongoDB,我这里的是win764位 下载地址为:http://www.mongodb.org/downloads 下载下来是msi的文件mongodb-win32-x86_64-2008plus-2.6.4-signed.msi

然后,运行此安装文件,按照提示安装即可,其中有个需要选择,因为是基本使用,所以选安装类型为type即可。最后点finish

接下来就是mongodb服务的开启和使用,说道这里啊,我自然的想到可能在mongodb安装的时候在windows服务那里注册一个mongodb服务,结果一看,没有,这下懵了。那到底该怎么开启服务呢?

这个mongoDBservice端和client端就是几个exe文件,并且放一起。开启服务要这么开启。

首先指定mongoDB的数据文件夹,在D盘建立mongoDB数据文件夹:D:\mongo\data

然后进入mongoDB homebin目录下,敲下面的命令:

mongod.exe --dbpath d:\mongodb\data 

注意如果你的数据文件有空格,请在路径上面加双引号

如果你看到如下类似界面,说明已经成功的开启服务了

 

 

 

上面提示,waiting for connections on port 27017

 

接下来,连接到MongoDB

进入bin目录,mongo.exe 即可

就会出现如下界面

 

上面有信息,当然在server端,也可以看到(1 connection now open)

这就说明连接成功了

下面说说一些命令:

Mongo shell 有一些函数和普通数据库类似,

比如 show dbs 查看当前的数据库有哪些

use mydb 使用mydb这个数据库

Db 确认当前数据库

如果有数据需哟啊插入,可以像下面操作:

> db

mydb

> k={x:3}

{ "x" : 3 }

> db.mydb.insert(k)

WriteResult({ "nInserted" : 1 })

>

这样就插入成功了

然后show collections;

会显示当前的数据库和索引

> show collections;

mydb

system.indexes

查找数据

> db.mydb.find()

{ "_id" : ObjectId("53eb58a53a8f3927b8de97a0"), "name" : "mongo" }

{ "_id" : ObjectId("53eb6681051885f61818992a"), "x" : 3 }

 

mongoDB允许像javascprit脚本那样操作,不信,你可以试试哈

 

 还有一些东西,比如配置,就先不说了,以后再写。

 另外如果转载请标明出处http://blog.csdn.net/xh199110

本文转载自:http://blog.csdn.net/xh199110/article/details/38542867

猪刚烈
粉丝 22
博文 708
码字总数 110
作品 1
海淀
程序员
私信 提问
基于云数据库MongoDB版进行应用开发

MongoDB是一个基于分布式文件存储的数据库,在互联网、物联网、游戏、金融等领域被广泛采用。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是当前最流行的Nosql...

mcy0425
2018/09/14
28
0
waylau/mongodb-file-server

MongoDB File Server(基于 MongoDB 的文件服务器) MongoDB File Server is a file server system based on MongoDB. MongoDB File Server is committed to the storage of small files, su......

waylau
2018/04/26
0
0
《阿里巴巴MongoDB4.0高级实战:基于Java Spring Boot 2.0》运维、监控、聚合、集群、监控等高级面试题

《阿里巴巴MongoDB4.0高级实战》阿里巴巴技术大牛 资深专家P9叶翔、专家徐雷. NoSQL排名第一!最流行的NoSQL数据库;谷歌、阿里巴巴、蚂蚁金服、腾讯、百度等一线互联网公司必备技能。 本系列...

徐雷frank
2018/11/01
0
0
阿里专家视频课限时抢!精讲+实操12节课学懂MongoDB数据库!

想要学习MongoDB却不知道如何入门? 漫天的培训课程却无一讲解实战案例? 云栖社区联手阿里云大学独家出品—— 阿里云MongoDB技术负责人、MongoDB中文社区联席主席联合操刀 12期精讲+实操,全...

a独家记忆
2018/07/12
0
0
mongodb(一)mongodb 副本集配置

---layout: blogistop: truetitle: "mongodb 副本集配置"date: 2018-08-29category: mongodbtags: mongodb --- 环境 下载解压 基本配置: 假定已经解压安装完成,现在所处的目录是 /usr/loc......

开心的哈士奇
2018/10/17
167
0

没有更多内容

加载失败,请刷新页面

加载更多

rime设置为默认简体

转载 https://github.com/ModerRAS/ModerRAS.github.io/blob/master/_posts/2018-11-07-rime%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%BB%98%E8%AE%A4%E7%AE%80%E4%BD%93.md 写在开始 我的Arch Linux上......

zhenruyan
今天
5
0
简述TCP的流量控制与拥塞控制

1. TCP流量控制 流量控制就是让发送方的发送速率不要太快,要让接收方来的及接收。 原理是通过确认报文中窗口字段来控制发送方的发送速率,发送方的发送窗口大小不能超过接收方给出窗口大小。...

鏡花水月
今天
10
0
OSChina 周日乱弹 —— 别问,问就是没空

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @tom_tdhzz :#今日歌曲推荐# 分享容祖儿/彭羚的单曲《心淡》: 《心淡》- 容祖儿/彭羚 手机党少年们想听歌,请使劲儿戳(这里) @wqp0010 :周...

小小编辑
今天
1K
11
golang微服务框架go-micro 入门笔记2.1 micro工具之micro api

micro api micro 功能非常强大,本文将详细阐述micro api 命令行的功能 重要的事情说3次 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 本文全部代码https://idea.techidea8....

非正式解决方案
今天
5
0
Spring Context 你真的懂了吗

今天介绍一下大家常见的一个单词 context 应该怎么去理解,正确的理解它有助于我们学习 spring 以及计算机系统中的其他知识。 1. context 是什么 我们经常在编程中见到 context 这个单词,当...

Java知其所以然
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部