设为首页 加入收藏

TOP

MongoDb入门篇(一)
2015-11-21 01:25:01 来源: 作者: 【 】 浏览:0
Tags:MongoDb 入门
概述:Mongo DB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐。Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中 每一条记录都是一个Document对象。Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作。
?
一,准备工作:
?
1. 下载'一手的'Mogodb:https://www.mongodb.org/downloads
?
2.解压压缩包,同时创建一个用来存MongoDb数据的文件夹:?
3.打开命令提示符:(win+R -->cmd),进入mongodb/bin输入mongod开启命令,同时用--dbpath指定数据存放地点为“db”文件夹。
4.最后看有没有成功: 浏览器打开 http://localhost:27017 ,出现类似一下的即成功了。(注:mongodb采用27017端口)
二,简单的数据 ‘增删改查’ 模块:
?
简单说明:
?
1.MongoDb以JSON形式存储,
?
最简单的JSON,键值对, {“name”:”laowang”}。有点类似Java中的HashMap,有木有?。
?
打开新的命令提示符,进入mongodb\bin目录, 输入mongo:开启 数据库
增:db.***.insert()
如:db.person.insert({name:’laowang’, age:40})
注: 以下两种输入都可以
?
db.person.insert({name:’laowang’, age:40})---个人推荐这种。
?
db.person.insert({“name”:”laowang”, “age”:”40”})
?
查:db.***.find()
如: 
?
db.person.find() ? ---查询person下所有数据。
?
db.person.find({name:’laowang’}) ? ---按需查询。
说明: 使用了find()及find({name:‘laowang’})等
?
改:db.***.update()
如:db.person.update({name:'laowang'}, {name:'laowang', age:41) ? ?
?
说明:update方法的第一个参数为“查找的条件”,第二个参数为“更新的值”
删:db.***.remove()
如: db.person.remove({name:'gebilaowang'})
三,附加内容:
?
1.删除表: db.***.drop()
2.mongodb 大小写敏感:
说明:db.person 与 db.Person为不同表; ?find()与Find()有区别。
?
3.结尾分号:
?
使用的过程中,本人发现Mongodb不同于 mysql等关系型数据库, mongodb对分号结尾要求不做限制。 有没有都可以。
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇MongoDB 知识要点一览 下一篇Redis数据结构详解之List(二)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: