mongoDB的基本使用----飞天博客
Mongo的介绍:这个mongoDB官网说的好啊,MongoDB是一个开源的基于document的数据库,并且是优秀的NoSQL数据库,并且它是用C++写滴哈,非常有效率。一些什么特点呢?
全索引支持,能够索引不论什么属性
复制和高可用性,能够在局域网和广域网扩展
自己主动分享,能线性伸缩而不影响他的功能
查询,丰富的查询
高速更新
Map/Reduce
GridFS
MongoDB Management Service专门为MongoDB管理和备份的的service
既然有这么多特点,那咱还是来初步了解一下吧
首先从官网上下载mongoDB,我这里的是win7的64位 下载地址为:http://www.mongodb.org/downloads 下载下来是msi的文件mongodb-win32-x86_64-2008plus-2.6.4-signed.msi
然后,执行此安装文件。依照提示安装就可以,当中有个须要选择。由于是基本使用,所以选安装类型为type就可以。
最后点finish
接下来就是mongodb服务的开启和使用。说道这里啊,我自然的想到可能在mongodb安装的时候在windows服务那里注冊一个mongodb服务,结果一看,没有。这下懵了。那究竟该怎么开启服务呢?
这个mongoDB的service端和client端就是几个exe文件。而且放一起。开启服务要这么开启。
首先指定mongoDB的数据目录,在D盘建立mongoDB数据目录:D:\mongo\data
然后进入mongoDB home的bin文件夹下,敲以下的命令:
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
mongoDB的基本使用----飞天博客的更多相关文章
- Mongodb 之insert瞬时完成,测试数据---飞天博客
这几天看mongdb官方网站,然后将执行数据.突然,我发现,该数据确实很强大,在这里说话数据.我用普通的pc机,amd双核 2.7GHz,4G内存,当然,当系统不只是在测试作为数据库server的.同 ...
- vue+node+mongoDB前后端分离个人博客(入门向)
最近学习了VUE,自己为了学习做了个小小的博客,功能很简单,不过开发过程中也遇到了很多坑,所以记录下来方便以后使用.欢迎大家交流学习. 功能 实现了用户注册.登录.token检测登录.用户留言.个人中 ...
- DigitalOcean上使用Tornado+MongoDB+Nginx+Supervisor+DnsPod快速搭建个人博客
DigitalOcean 之前买了个便宜的VPS并且在上面搭建了我自己写的博客程序,后来VPS里运行MongoDB经常自己挂掉就索性没理了.直到现在VPS已经过期,服务器被强制关掉了.周末在家索性想着 ...
- 2015年12月12 Node.js实战(一)使用Express+MongoDB搭建多人博客
序,Node是基于V8引擎的服务器端脚本语言. 基础准备 Node.js: Express:本文用的是3.21.2版本,目前最新版本为4.13.3,Express4和Express3还是有较大区别,可 ...
- 第1章 Express MongoDB 搭建多人博客
学习环境 Node.js : 0.10.22 + Express : 3.4.4 + MongoDB : 2.4.8 + 快速开始 安装 Express express 是 Node.js 上最流行的 ...
- ivqBlog 开源博客 (angularjs + express + mongodb)
转向做全职前端差不多一年的时间了,其中学习了构建工具grunt,gulp,angularjs,coffeescript,less,sass,自己想要做全栈开发,所以自学了mongodb,nodejs, ...
- Flask+mongodb 实现简易个人博客
最近学习完了<flask-web开发>,实现了一个简易的个人博客网站,由flask+mongodb+bootstrap做成, 这个软件是在阅读<Flask-Web开发>后写的一 ...
- 利用Sails.js+MongoDB开发博客系统
http://yoyoyohamapi.me/categories/利用Sails-js-MongoDB开发博客系统/ 利用Sails.js+MongoDB开发博客系统 Apr 14, 2016 利用 ...
- 项目实战(连载):基于Angular2+Mongodb+Node技术实现的多用户博客系统教程(2)
本章主要讲什么(一句话)? <项目实战:基于Angular2+Mongodb+Node技术实现的多用户博客系统教程(2)> -- 基于MongoDB的MyBlog数据库知识技术储备(上 ...
随机推荐
- hdoj 1251 字典树
代码: #include <stdio.h>#define MAX 26 typedef struct TrieNode{ int nCount; struct ...
- VirtualBox 中的UBUNTU和java环境的配置以及各种常用说明
本来是要ubuntu下学习C++的,但是又懒的用高手们推荐的各种记事本级的操作,所以要用IDE.(我用IDE我自豪,人类的进化就是建立在工具的使用这个基础之上的.)我选用了oracle的netbean ...
- 我的项目:一个chrome插件的诞生记,名字叫jumper
选课是个问题,为了选课,便有了以下的故事. 最开始,萌生想法于2013年7月. 接着网上了解了chrome的结构知识,却发现例子是假的. 幸好有之前师兄的一个同功能插件开源,但代码写得很乱,我喜欢逻辑 ...
- 用jQuery实现瀑布流效果学习笔记
jQuery一直没系统的学,只知道是js库,封装了好多js函数,方便了开发.以前做过一个原生的图片网站瀑布流效果,超级麻烦,这次用了jQuery方法,瞬间代码浓缩了,只有56行js代码.神奇的让我来把 ...
- js登录页面的 回车事件
js登录页面的 回车事件 js登录页面的 回车事件(2012-12-26 10:37:03)转载▼标签: jseventkey回车事件登录 分类: js.jquery //回车事件 第一种docum ...
- github克隆项目中的子模块submodule时遇到的问题
GitHub真是个开源大宝库,不只能学习代码,还能学习git的使用! 最近在研究Off-the-Record-iOS项目(https://github.com/chrisballinger/Off-t ...
- 【译】UI设计基础(UI Design Basics)--启动与停止(Starting and Stopping)(五)
2.4 启动与停止(Starting and Stopping) 2.4.1 立即启动(Start Instantly) 通常来讲,用户不会花超过两分钟的时候去评价一个新的应用.在这段有限的时间里 ...
- 【转】近百个Android优秀开源项目
近百个Android优秀开源项目 Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用.其中也有许许多多的开发者提供了应用开源项目,贡献出他们的智慧 ...
- [BZOJ 1692] [Usaco2007 Dec] 队列变换 【后缀数组 + 贪心】
---恢复内容开始--- 题目链接:BZOJ - 1692 题目分析 首先,有个比较简单的贪心思路:如果当前剩余字符串的两端字母不同,就选取小的字母,这样显然是正确的. 然而若两端字母相同,我们怎么选 ...
- STM32F10x 学习笔记5(USART实现串口通讯 1)
STM32F10x 系列单片机中都包含了USART 模块,所谓USART,就是通用同步异步收发器.通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间 ...