全栈初体验之--MongoDB数据库

2017-12-11  本文已影响0人  Blacker丶Boom

操作系统:osx

下载安装

1、官网下载
2、curl 命令来下载安装:

# 进入 /usr/local
cd /usr/local

# 下载
sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-x86_64-3.4.2.tgz

# 解压
sudo tar -zxvf mongodb-osx-x86_64-3.4.2.tgz

# 重命名为 mongodb 目录

sudo mv mongodb-osx-x86_64-3.4.2 mongodb

3、使用 brew 安装。听说用这个安装有bug,本人没试过,不作介绍。

将 MongoDB 的二进制命令文件目录 安装目录/bin 添加到 PATH 路径中:

export PATH=/usr/local/mongodb/bin:$PATH

运行

1、创建数据库存储目录 /data/db(默认路径,推荐):

sudo mkdir -p /data/db

启动 mongodb,默认数据库目录即为 /data/db:

sudo mongod

如果没有创建全局路径 PATH,需要进入以下目录

cd /usr/local/mongodb/bin
sudo ./mongod

再打开一个终端进入执行以下命令:

$ cd /usr/local/mongodb/bin 
$ ./mongo
MongoDB shell version v3.4.2
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.2
Welcome to the MongoDB shell.
……
> 1 + 1
2
> 

相关概念

SQL MongoDB 解释/说明
database database 数据库
table collection 数据库表/集合
row document 数据记录行/文档
column field 数据字段/域
index index 索引
table joins - 表连接,MongoDB不支持
primary key primary key 主键,MongoDB自动将_id字段设置为主键

创建数据库

语法:

use DATABASE_NAME

如:

> use test
switched to db test
> db
test

参考:菜鸟教程

MongoDB Compass

MongoDB的GUI,analyze功能很强大,可以根据数据中的坐标绘制散点图。

FILTER 过滤器(先这么叫着吧)

语法:{"age":{"$gte":20,"$lt":30}}
说明:分析字段 age 在20-30之间的document

或者分析某个固定键值对
语法:{"director": 'Patty Jenkins'}
结果:

MongoDB Compass
上一篇下一篇

猜你喜欢

热点阅读