MongoDB 初学体验

不喜勿喷 ,大哥大姐们纯属个人学习记录

switched to db admin

> db.createUser(

...  {

...    user: "root",

...    pwd: "1234",

...    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]

...  } )

Successfully added user: {

"user" : "root",

"roles" : [

{

"role" : "userAdminAnyDatabase",

"db" : "admin"

}

]

}

> db.auth('root', '1234')

1

/mac 系统运行 MongoDB/

http://www.runoob.com/mongodb/mongodb-osx-install.html  --- 菜鸟教程地址

接下来我们使用 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

运行 MongoDB

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

>

------------------------------------------------------------------------------------------

下面开始配置环境变量

打开 命令行

touch .bash_profile  创建一个这个 .bash_profile 文件

然后 打开这个文件

open -e .bash_profile

输入这个段

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

command + s  保存

然后关闭这个文件

执行命令 source .bash_profile  "使配置生效

输入"mongod -version"

出现如下  bingo说明你安装好了

db version v3.4.2

git version: 3f76e40c105fc223b3e5aac3e20dcd026b83b38b

OpenSSL version: OpenSSL 0.9.8zh 14 Jan 2016

allocator: system

modules: none

build environment:

    distarch: x86_64

    target_arch: x86_64

--------------------------------end------------------------------------------------

1 mongod --dbpath /Users/liqian/Downloads/workerspace/mongodb/data  指定好数据的名字 启动

2 然后新开一个 terminal 命令行 输入 mongo 链接数据库

mongo 语法

show dbs 列出所有数据库

使用某个数据库 use  数据库的名字 如果想新建一个数据库 也是use,use一个不存在的就是新将

use idcast 这就是新建一个数据库

db.student.insert({"name":"xiaoming","age":"12","sex":"nan"}); 在这数据库里边插入一条数据

show collections 列出所有集合

提示:

  如果想把这个数据库创建成功,那么必须插入一个数据

  数据库中不能直接插入数据,只能忘集合中插入数据 不需要创建集合只需写点语法

  db.student.insert({"name":"xiaoming"});

  db.student 系统发现 student是一个陌生的的集合名字,所以就自动创建了集合

    那么这条数据库就创建成功了

如果想看这一条集合

db.student.find();

db.dropDatabase();  删除数据库

数据库里边导入数据

mongoimport --db test --collection restaurant --drop --file primer-dataset.json

--db test 想往那个数据库里面导入

--collection restaurants 想往那个集合里边导入

--drop 把集合清空

--file primer-dataset.json 你要导入的那个文件

https://www.cnblogs.com/mengyu/p/7718311.html  mongo 导入数据

-------------------------------------------

Tip:MongoDB常用命令:

mogond --dbpath $dbpath(数据库数据文件路径)

--logpath $logpath(日志文件的路径)

--logappend(以追加的方式打开文件)

--fork(将数据库服务放在后台运行)

脚本启动或配置文件启动

https://www.cnblogs.com/zhangycun/p/10533845.html

参考的一些链接

https://www.jianshu.com/p/8bd3069b7ce9

https://www.cnblogs.com/zhangycun/p/10533845.html// mongo =操作的一些命令

https://www.cnblogs.com/shineqiujuan/p/4693404.html

尝试各种方法都不行

当mongodb service 没有运行的时候会发生这样的错误

尝试了新建一个/data/db 目录,也不奏效。

后来通过搜索,寻找到来解决方法,运行命令

brew services start mongodb

再去调用数据库命令

mongo

你可能感兴趣的:(MongoDB 初学体验)