【数据库MongoDB的学习】

一、数据库和文件的主要区别 

1、 数据库有数据库表、行和列的概念,让我们存储操作数据更方便

 2、 数据库提供了非常方便的接口,可以让 nodejs、php java .net 很方便的实现增加修改删 除功能。

二、关系型和非关系型数据库的介绍

关系型数据库  mysql   sqlserver  oracle       

非关系型数据库  mongoDB                

三、mongodb介绍

MongoDb 介绍 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像 关系数据库的。他支持的数据结构非常松散,是类似 json 的 bson 格式,因此可以存储比较复杂的数据类 型。Mongo 最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以 实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它的特点是高性能、易部署、 易使用,存储数据非常方便。

四、使用 

1、新建一个存放数据库的文件夹,注意:不能有中文和空格,建议不要放在 C 盘

2、手动启动 MongoDb 服务 服务端:  mongod 开启数据库服务 mongod --dbpath d:\mongodbtest

五、数据库的相关命令

开启mongodb服务的命令 : mongod --dbpath 数据库资源目录   在安装的bin目录下开启

开启mongodb命令行编写命令 : mongo    在安装的bin目录下开启

创建数据库  use dbname 

show dbs  查看所有数据库   

use student 使用数据库、创建数据库 

 显示当前的数据集合(mysql 中叫表)   show collections

 删除数据库,删除当前所在的数据库    db.dropDatabase();

 删除集合,删除指定的集合 删除表 

     语法 : 删除集合 db.COLLECTION_NAME.drop() 

     例如 : db.user.drop()

添加数据 (添加数据同时创建集合)   或先创建集合  db.createCollection("name")

语法 : 

        db.表名.insert({"name":"zhangsan"}); student 集合名称(表)        插入多条数据 db.insertMany([{},{},...])

    或

        sb.user.save({ "name":"jack","age":90  })  插入一条数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北海屿鹿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值