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 查看数据库

图片.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()

图片.png
图片.png

查看当前要操作的数据库

db;或者db.getName();

删除数据库

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

删除集合

db.集合名字.drop()

三、数据库操作

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

https://robomongo.org/download

图片.png

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

图片.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({},{配置项(可选)})
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 苦,才是人生。 苦,才是生活。 苦,才是拥有。 苦,才是逆旅。 人生有八苦: 生苦、老苦、病苦、死苦、 爱别离苦、...
    拾敬斋主净默阅读 2,985评论 0 0
  • 早上玩游戏到中午,买了点路上吃的就回寝室了,收拾下,剪了个头,本来还是不该剪头的时间,不过为了复试也就讲究...
    MannixHu阅读 1,585评论 0 0
  • 3月6日,Ulord上线了测试网络挖矿,好多小伙伴都迫不及待了吧,OK,接下来跟随我,简单的几步让你用电脑挖Ulo...
    razerkrait阅读 5,151评论 0 1
  • 你 真正爱的那一个,永远与你同在,只不过你以前不知道,你可以跟他去说话,以一种非常充满爱的方式,就好像你在对你的孩...
    登泓听香阅读 1,612评论 0 0

友情链接更多精彩内容