一、简介
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

进入新的mongodb数据库环境
common+N 新打开终端 ,输入命令
mongo
show DBNAME 查看数据库

选择要操作的数据库
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()


查看当前要操作的数据库
db;或者db.getName();
删除数据库
db.dropDatabase(); (当前use哪个就删除哪个)
删除集合
db.集合名字.drop()
三、数据库操作
MongoDB数据库都是通过终端命令来操作的,mongo提供以下下载网址来让我们打开可视化的数据库
https://robomongo.org/download

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

==紫色标注部分就是我们的数据库==
==蓝色标注部分就是我们的集合==
==点击右边蓝色标注可以显示我们集合的内容==
接下来我们来看数据库的一些操作命令
(一)增加数据
第一种: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({},{配置项(可选)})
网友评论