MongoDB 快速入门 day1

MongoDB

  • 开源
  • 文档数据库Document Database//TODO
  • 自动增长(忽略 高性能、高可用性等自我评价)

 

什么是Document Database

数据库中的每个记录都被看作是一个以键值对为数据结构的文档(类似JSON)

 

下载

https://www.mongodb.org/downloads

 

Windows安装

解压到任意目录,在cmd中切换到该目录下的bin目录

 

启动

指定db存放目录(如路径中含空格,需要用双引号将路径括住):在cmd中输入

mongod --dbpath D:\ProgramFiles\CS\mongodb\db

 

看到出现“waiting for connection”后就可以确定服务开启成功(在浏览器中打开下面两个网址,第一次用看两眼,有点存在感。注意的是使用过程不要关闭该窗口)

http://localhost:27017/

http://localhost:28017/

 

普通操作

打开一个新的cmd,同样切换到bin目录,输入mongo(一个javascript shell),会连接到mongod(database server),并默认使用名为test的数据库

 

db 显示当前数据库的名称

show dbs 列出所有数据库

use <数据库名称>  如果数据库原本不存在将会创建

 j = { name : "mongo" } 创建文档j

 db.testData.insert( j ) 将j插入到testData这个collection中(类似table)

for (var i = 1; i <= 25; i++) db.testData.insert( { x : i } )   //产生测试数据

 show collections

 db.testData.find()[.limit(n)] 列出testData中的记录,默认输出前20条,需要继续输出的话要输入it

db.testData.find( { x : 3 } )  条件搜索

db.testData.findOne() 

 db.testData.update({"name":"mongo"},{"name":"manhua"})  注意是整个替换的,若多个匹配,只替换第一个,测试发现被update的会被先删除后插入,但_id不变

 db.testData.remove({"x":3})  只有record中有一项是匹配的,所有匹配的records都被删除

更多命令参考官方文档http://docs.mongodb.org/manual/reference/method/

MongoDB 快速入门 day1,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。