MongoDB

概述

MongoDB是NoSql,非关系型数据库

MongoDB是文档型的数据库,文档数据库介于关系数据库和NoSQL之间,它是最像关系数据库的一种产品

内部引擎是用javascript来实现的,把文档存储成bson结构,在查询时转换为JS对象,并可以通过熟悉的js语法来操作

MongoDB里面存储的文档格式叫做BSON,因为它是Binary类型的JSON文档。文档结构就是类似于JSON格式的文档

文档数据库和键值数据库比起来有一个很好的特性,键值数据库不支持对值进行索引,所以没办法做一些复杂的查询。

但是文档数据库可以针对任何不同的任何属性建立索引

MongoDB的特点

关系数据库中经常用到Group By,MongoDB中同样可以实现Group By,就是用MapReduce去实现

MongoDB的术语

实例2

       散布在关系数据库多个表中的数据用一个完整的文档就可以表示出来,不需要跨表连接。这样就提高整个数据库的易用性和并发性(如果想修改关系数据库,必须锁定三个表;现在文档数据库只有一个文档,锁定它就可以了)

MongoDB特点

访问MongoDB

默认端口是27017

 

 

 

在某个位置创建数据库

mongod --dbpath D:\mongodb_document\test

开启之后会作为一个服务跑在端口27017上

输入之后这个命令行页面不能关,关掉了就连不上它了。要连接它再开一个命令行

在新开的命令行中输入mongo就可以连上了

show dbs

use recommender

show tables

db.Movie.find().pretty()
db.Movie.find().count()

db.Rating.find().pretty()
db.Rating.find().count()

db.Tag.find().pretty()
db.Tag.find().count()

db.StreamRecs.drop()

 

开启数据库就直接打开bin里面的mongod.exe

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值