mongoDB

一、简介

http://www.runoob.com/nodejs/nodejs-mongodb.html

1、MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。所有操作全部在终端进行。

二、安装

先安装Homebrew
https://brew.sh/

根目录下命令

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装完成后

新建一个数据库文件夹database

brew install mongodb

浏览器:localhost:27017

启动数据库

mongod --dbpath=/Users/lanou/Desktop/js高级/node/mongodb/database

图片.png

进入新的mongodb数据库环境

common+N 新打开终端 ,输入命令

mongo

show DBNAME 查看数据库

mongoDB_第1张图片
图片.png

选择要操作的数据库

use DBNAME

查看集合

show collections

查看集合里的内容

db.COLLECTIONSNAME.find()

查看当前操作的数据库

db;或者db.getName();

删除数据库

db.dropDatabase(); (选中哪个数据库就删除哪个)

创建数据库

先use 要创建的数据库名 use users

然后再添加数据 db.COLLECTIONSNAME.insert({name:"张三",age:13}) 就可以了,如果不添加,又会没有了

查看内容

db.person.find()

==例题:==
创建一个数据库名是test,集合名称是mytest;
添加数据({name:"苹果",price:"¥5688",type:"32G"})
{name:"三星",price:"¥5888",type:"64G"}

==命令如下:==

use test

db.mytest.insert([{name:"苹果",price:"¥5688",type:"32G"},{name:"三星",price:"¥5888",type:"64G"}])

db.mytest.find()

创建集合:

db.createCollection("test2")

查看集合

show collections

删除集合

db.集合名字.drop()

mongoDB_第2张图片
图片.png
mongoDB_第3张图片
图片.png

查看当前要操作的数据库

db;或者db.getName();

删除数据库

db.dropDatabase(); (当前use哪个就删除哪个)

删除集合

db.集合名字.drop()

三、数据库操作

MongoDB数据库都是通过终端命令来操作的,mongo提供以下下载网址来让我们打开可视化的数据库

https://robomongo.org/download

mongoDB_第4张图片
图片.png

下载安装后,不用注册可以直接打开

mongoDB_第5张图片
图片.png

==紫色标注部分就是我们的数据库==

==蓝色标注部分就是我们的集合==

==点击右边蓝色标注可以显示我们集合的内容==

接下来我们来看数据库的一些操作命令

(一)增加数据

第一种:insert命令

db.COLLECTIONNAME.insert({键:值})

比如我们进入上面的user数据库,对person集合添加内容

db.person.insert({name:"小马",age:23,hobby:{hobby1:"篮球",hobby2:"游泳"},height:"180cm"})

第二种:save命令

db.CCOLLECTIONNAME.save({键:值})

比如:

如果通过id能够找到就是更新,如果找不到就是添加

db.person.save({ "_id" : ObjectId("5a67e9bbdbbb2a831ecce58c"), "name" : "张三", "age" : 17 })

(二)删除数据

//删除集合里面所有的
db.CONLECTIONNAME.remove({})
//根据条件删除
db.CONLECTIONNAME.remove({},{配置项(可选)})

你可能感兴趣的:(mongoDB)