java连接mongodb_MongoDB安装及基本使用视频教程

a363d8095d1f464026049bbf9d44ca75.gif37b75b36e2ad4fc864ce5ec476b09ccf.gif

 你再主动一点点 e2c3ab0fe6a02ade81d09e4f6f5aa79d.gif  我们就有故事了

视频教程

图文教程

一、MongoDB 概述

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

70c749861fbbc618c85a33a8b64a218d.png

二、安装

2.1 下载并解压

下载地址:https://www.mongodb.com/try/download/community

这里我下载的是最新稳定版本的 MongoDB-4.2.8 。下载地址为:https://www.mongodb.com/dr/fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.8.tgz/download

# 下载后进行解压
[xiaokang@hadoop ~]$ tar -zxvf mongodb-linux-x86_64-rhel70-4.2.8.tgz -C /opt/software/
# 重命名(可选)
[xiaokang@hadoop software]$ mv mongodb-linux-x86_64-rhel70-4.2.8/ mongodb-4.2.8

2.2 配置环境变量

[xiaokang@hadoop ~]$ sudo vim /etc/profile.d/env.sh

在原来基础上更新配置环境变量:

export MONGODB_HOME=/opt/software/mongodb-4.2.8
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:${HADOOP_HOME}/bin:${HADOOP_HOME}/sbin:${ZOOKEEPER_HOME}/bin:${HIVE_HOME}/bin:${ZEPPELIN_HOME}/bin:${HBASE_HOME}/bin:${SQOOP_HOME}/bin:${FLUME_HOME}/bin:${PYTHON_HOME}/bin:${SCALA_HOME}/bin:${MAVEN_HOME}/bin:${GRADLE_HOME}/bin:${KAFKA_HOME}/bin:${SPARK_HOME}/bin:${FLINK_HOME}/bin:${MONGODB_HOME}/bin:$PATH

执行 source 命令,使得配置的环境变量立即生效:

[xiaokang@hadoop ~]$ source /etc/profile.d/env.sh

2.3 创建数据库目录

MongoDB的数据存储默认在/data/db目录下,但是这个目录需要手动创建(多级目录)。当然也可以自定义存储目录,只不过在下面启动服务的时候需要指定参数。

# 创建MongoDB数据存储目录
[xiaokang@hadoop ~]$ sudo mkdir -p /data/db
# 修改权限
[xiaokang@hadoop ~]$ sudo chown -R xiaokang:hadoopenv /data/db

2.4 启动MongoDB服务

如果没有配置环境变量,你可以在mongo安装目录中的bin目录执行mongod命令来启动MongoDB服务。

注意:如果你的数据库目录不是/data/db,可以通过 --dbpath 来指定。

[xiaokang@hadoop ~]$ nohup mongod >./mongo-run-log.txt 2>&1 &

[xiaokang@hadoop ~]$ ps -ef | grep mongod | grep -v grep 
xiaokang   3073   3014 11 15:38 pts/1    00:00:02 mongod

三、基本使用

使用MongoDB Shell(MongoDB自带的交互式Javascript shell)对MongoDB进行操作和管理

如果没有配置环境变量,需要到mongo安装目录的下的bin目录,然后执行mongo命令

进入MongoDB Shell后,它默认会连接到 test 数据库:

3.1 显示当前数据库和所有数据库

[xiaokang@hadoop ~]$ mongo
> db
test

ea114d2754bf5c176adf869a16d46b41.png

> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB

3.2 创建集合(相当于数据库中的表)

> db.createCollection("user")
{ "ok" : 1 }

3.3 插入一个文档(相当于数据库中的row)

> db.user.insert({"user_id":1,"user_name":"family","user_password":"5dec22551c666529e3af4908533fdfa1","idcard":"111111222244556688","address":"河北省张家口市宣化区胜利路30号院1号楼"})
WriteResult({ "nInserted" : 1 })

3.4 检索数据

> db.user.find()
{ "_id" : ObjectId("5ee87abdc18379512605e791"), "user_id" : 1, "user_name" : "family", "user_password" : "5dec22551c666529e3af4908533fdfa1", "idcard" : "111111222244556688", "address" : "河北省张家口市宣化区胜利路30号院1号楼" }

bc9c13e8c2bbeb7727343b436806ed43.png

如果这篇文章对你有帮助的话,就顺手点个在看,支持一下叭c3f25fb8a2f1c16e23952f886396f408.pngc3f25fb8a2f1c16e23952f886396f408.png感谢各位!


点击下面“王卡免流”查看黑科技

61f2c95990a674f551473f972dd2fd58.png

王卡免流

a4449347e7896447ded88a0e6d427d23.png

自己动手,丰衣足食

点击下方“留言墙”给小康留言
61f2c95990a674f551473f972dd2fd58.png

留言墙

a4449347e7896447ded88a0e6d427d23.png

44d0cd2aa6d741a04998ed0a87f5d151.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值