首页 > 数据库技术 > 详细

MongoDB 快速入门 day1

时间:2014-03-22 18:45:37      阅读:490      评论:0      收藏:0      [点我收藏+]

MongoDB

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

 

什么是Document Database

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

 

下载

https://www.mongodb.org/downloads

 

Windows安装

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

 

启动

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

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

bubuko.com,布布扣

 

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

http://localhost:27017/

http://localhost:28017/

 

普通操作

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

bubuko.com,布布扣

 

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,布布扣,bubuko.com

MongoDB 快速入门 day1

原文:http://www.cnblogs.com/manhua/p/3617628.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!