MongoDB是一个开源的NoSQL数据库,它使用BSON(类似于JSON)格式存储数据,MongoDB具有高性能、高可用性和易扩展性的特点,适用于各种规模的应用程序,本文将介绍MongoDB的基本安装与管理命令脚本。
MongoDB的安装
1、下载MongoDB
访问MongoDB官方网站(https://www.mongodb.com/try/download/community)下载对应操作系统的MongoDB安装包。
2、安装MongoDB
以Windows系统为例,双击下载好的安装包,按照提示进行安装,在安装过程中,可以选择自定义安装路径,以及是否将MongoDB添加到系统环境变量中。
3、验证安装
安装完成后,打开命令提示符,输入以下命令:
mongod version
如果显示MongoDB的版本信息,说明安装成功。
MongoDB的基本管理命令
1、启动MongoDB服务
在命令提示符中输入以下命令:
mongod dbpath <数据库文件路径> logpath <日志文件路径> port <端口号> bind_ip <绑定IP地址>
<数据库文件路径>
是存储数据的目录,<日志文件路径>
是存储日志的目录,<端口号>
是监听的端口号,<绑定IP地址>
是允许连接的IP地址。
mongod dbpath C:\data\db logpath C:\data\log\mongodb.log port 27017 bind_ip 127.0.0.1
2、连接到MongoDB服务
在命令提示符中输入以下命令:
mongo host <主机名或IP地址> port <端口号> u <用户名> p <密码> authenticationDatabase <认证数据库>
<主机名或IP地址>
是MongoDB服务的地址,<端口号>
是监听的端口号,<用户名>
和<密码>
用于身份验证,<认证数据库>
是存储用户信息的数据库。
mongo host 127.0.0.1 port 27017 u myUser p myPassword authenticationDatabase admin
3、查看当前数据库列表
在MongoDB命令行中输入以下命令:
show dbs
4、切换到指定数据库
在MongoDB命令行中输入以下命令:
use <数据库名>
5、查看当前数据库中的集合列表(表)
在MongoDB命令行中输入以下命令:
show collections
6、插入文档(记录)
在MongoDB命令行中输入以下命令:
db.<集合名>.insertOne({字段1: "值1", 字段2: "值2"})
或者插入多个文档:
db.<集合名>.insertMany([{字段1: "值1", 字段2: "值2"}, {字段1: "值3", 字段2: "值4"}])
7、查询文档(记录)
在MongoDB命令行中输入以下命令:
db.<集合名>.find() // 查询所有文档(记录) db.<集合名>.find({字段1: "值1"}) // 查询满足条件的文档(记录) db.<集合名>.find({字段1: {$gt: "值1"}}) // 查询字段1大于值1的文档(记录)
8、更新文档(记录)
在MongoDB命令行中输入以下命令:
db.<集合名>.updateOne({字段1: "值1"}, {$set: {字段2: "新值"}}) // 更新一条满足条件的文档(记录) db.<集合名>.updateMany({字段1: "值1"}, {$set: {字段2: "新值"}}) // 更新多条满足条件的文档(记录)
9、删除文档(记录)
在MongoDB命令行中输入以下命令:
db.<集合名>.deleteOne({字段1: "值1"}) // 删除一条满足条件的文档(记录) db.<集合名>.deleteMany({字段1: "值1"}) // 删除多条满足条件的文档(记录)
相关问题与解答栏目:Q&A
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/505392.html