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数据库知识技术储备(上 ...
随机推荐
- struts2文件上传,文件类型 allowedTypes
struts2文件上传,文件类型 allowedTypes 1 '.a' : 'application/octet-stream', 2 '.ai' : 'application/postscript ...
- ecshop 嵌入地图加载不了问题
在ecshop 添加一个标识商家地理位置信息. 百度地图,加载不出来,查了下发现跟 js/transport.js 与 js/utils.js 两个文件有关在需要插入地图的地方去掉这两个文件的引用 地 ...
- NLP相关资源
一 NLP相关资源站点 Rouchester大学NLP/CL会议列表 一个非常好的会议时间信息网站,将自然语言处理和计算语言学领域的会议,按照时间月份顺序列出. NLPerJP 一个日本友好人士维护的 ...
- smali文件语法参考
Dalvik opcodes Author: Gabor Paller Vx values in the table denote a Dalvik register. Depending on th ...
- ios新特征 ARC详解
IOS ARC 分类: IOS ARC2013-01-17 09:16 2069人阅读 评论(0) 收藏 举报 目录(?)[+] 关闭工程的ARC(Automatic Reference Co ...
- 跨平台的zip文件压缩处理,支持压缩解压文件夹
根据minizip改写的模块,需要zlib支持 输出的接口: #define RG_ZIP_FILE_REPLACE 0 #define RG_ZIP_FILE_APPEND 1 //压缩文件夹目录, ...
- Sereja ans Anagrams
Codeforces Round #215 (Div. 1) B:http://codeforces.com/problemset/problem/367/B 题意:给你两个序列a,b,然后给你一个数 ...
- ios入门之c语言篇——基本函数——3——判断日期是一年的第几天
3.判断日期是一年的第几天 参数返回值解析: 参数: y:int,年份: m:int,月份 d:int,日期 返回值: sum:传入日期是当年的第几天: 函数解析: leapyear(y);判断y是不 ...
- 【木德木作杯楼市达人秀NO.28】南湖买房故事
应得意版主的邀请,我也来写写我的买房故事,虽然过程没有别人那么惊心动魄,但是毕竟是自己人生中非常重要的一件事情,就像恋爱一样,情话永远没有情书好,我也借此纪念一下这段短暂的时光.其中会涉及到本人对一些 ...
- 开启SQL Server 2012的远程连接
有个远程的SQL Server服务器需要连接,因为SQL server默认是把远程连接关闭的. 以下有文档,照着做了,但是还是连不上, http://www.2cto.com/database/201 ...