Mac下mongodb简单教程

安装

更新brew并安装

sudo brew install mongodb

或者下载中心下载安装,下载后解压重命名等

https://www.mongodb.com/download-center#atlas

设置环境变量"open -e ./bash_profile"

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

创建一个数据库存储目录 :

sudo  mkdir /usr/local/mongodb/data

创建一个日志目录 :

sudo  mkdir /usr/local/mongodb/logs

创建配置文件

vi /usr/local/mongodb/bin/mongodb.conf

port=27017

dbpath=/usr/local/mongodb/data/

logpath=/usr/local/mongodb/log/mongodb.log

fork = true

启动服务

sudo mongod -config mongodb.conf

更换启动数据库路径

sudo mongod --dbpath /data/db


启动客户端

mongo

测试

>db

test

切换或者创建数据库

>use exam

switched to db exam

文档记录查询

>db.question.find()

{ "_id" : ObjectId("5b056cce2f6df08d6a6a1a6c"), "_class" : "com.qz.zeroexam.question.QuestionBean", "title" : "1122112", "type" : "选择题", "createTime" : ISODate("2018-05-23T13:29:50.440Z") }

{ "_id" : ObjectId("5b0589972f6df0934de22519"), "_class" : "com.qz.zeroexam.question.bean.Question", "title" : "1+1=?", "type" : "选择题", "createTime" : ISODate("2018-05-23T15:32:39.310Z"), "options" : [ { "_id" : null, "name" : "1", "isCorrect" : 0 }, { "_id" : null, "name" : "2", "isCorrect" : 1 }, { "_id" : null, "name" : "3", "isCorrect" : 0 }, { "_id" : null, "name" : "4", "isCorrect" : 0 } ] }

{ "_id" : ObjectId("5b0590662f6df0934de2251a"), "_class" : "com.qz.zeroexam.question.bean.Question", "title" : "计算一下:1+1=??", "type" : "选择题", "createTime" : ISODate("2018-05-23T16:01:42.647Z"), "options" : [ { "_id" : null, "name" : "1", "isCorrect" : 0 }, { "_id" : null, "name" : "2", "isCorrect" : 1 }, { "_id" : null, "name" : "3", "isCorrect" : 0 }, { "_id" : null, "name" : "4", "isCorrect" : 0 } ] }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、MongoDB简介 1.概述 ​ MongoDB是一个基于分布式文件存储的数据库,由C++语言编写。旨在为WE...
    郑元吉阅读 996评论 0 2
  • 简介 MongoDB 是一个基于分布式文件存储的NoSQL数据库 由C++语言编写,运行稳定,性能高 旨在为 WE...
    大熊_7d48阅读 37,570评论 1 9
  • 一、MongoDB简介 概述MongoDB是一个基于分布式文件存储的数据库,由C++语言编写。旨在为WEB应用提供...
    王梓懿_1fbc阅读 503评论 0 3
  • 一、MongoDB简介 概述MongoDB是一个基于分布式文件存储的数据库,由C++语言编写。旨在为WEB应用提供...
    fly5阅读 304评论 0 0
  • 简介 NoSQL : 全名为Not Only SQL, 指的是非关系型的数据库 随着访问量上升, 网站的数据库性能...
    奋斗的老王阅读 3,096评论 4 47