本文介绍: host1 必须的指定至少一个host, host1 是这个URI唯一要填写的。如果要连接复制集,请指定多个主机地址。/database 如果指定username:password@,连接并验证登录指定数据库。若不指定,默认打开 test 数据库username:password@ 可选项,如果设置,在连接数据库服务器之后,驱动都会尝试登录这个数据库portX 可选的指定端口,如果不填,默认为27017。mongodb:// 这是固定的格式,必须要指定。并不在数据库列表中, 要显示它,我们需要向。

基础命令

启动mongo服务

mongod -f /usr/local/mongodb/mongod.conf //注意配置文件路径

停止mongo服务

关闭mongodb三种方式
一种是进入mongo后通过mongo函数关闭

use admin
db.shutdownServer()

一种是通过mongod关闭

mongod --shutdown --dbpath /usr/local/mongodb/

一种是直接关闭mongodb进程(不推荐)。

//先找到进程
ps aux | grep mongodb
kill -9 进程

创建用户

//超级用户
db.createUser({"user":"root_name","pwd":"password","roles":["root"]})
//普通用户
db.createUser("user":"user1", "pwd":"pwd1", roles:["readWrite"])
//查看用户
show users

使用账户密码登录mongo

mongo -u "用户名" -p'密码' 
//或
mongo --host 10.10.18.11 -u "用户名" --authenticationDatabase "数据库名" -p'密码' 

查看数据库输入show dbs 命令

在这里插入图片描述
db查看当前正处在哪个数据库
在这里插入图片描述

创建进入使用数据库,命令:use 数据库名字

在这里插入图片描述
创建数据库数据库名字 并不在数据库的列表中, 要显示它,我们需要数据库名字 数据插入一些数据

> db.数据库名字.insertOne({"name":"aaaa"})
WriteResult({ "nInserted" : 1 })
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
runoob  0.000GB

test 数据库中创建 runoob 集合

> use test
switched to db test
> db.createCollection("runoob")
{ "ok" : 1 }
>

在 MongoDB 中,你不需要创建集合。当你插入一些文档时,MongoDB 会自动创建集合。如:
在这里插入图片描述

查看已有集合可以使用 show collectionsshow tables 命令:

在这里插入图片描述

查看集合里面所有的数据,命令:db.集合名字.find()

在这里插入图片描述

MongoDB – 连接

标准 URI 连接语法

mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]

关闭mongo服务:db.shutdownServer()
启动mongo服务mongod —config /usr/local/mongodb/mongodb.conf(确定你自己mongdb.conf文件位置

其它:Linux下MongoDB的一些默认路径

数据文件路径:
/var/lib/mongodb/

日志文件路径:
/var/log/mongodb/mongod.log

可执行文件路径:
/usr/bin/mongo
/usr/bin/mongod

mongodb的配置文件
/etc/mongd.conf

原文地址:https://blog.csdn.net/weixin_50367873/article/details/134662018

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_5575.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注