1、1 下载MongoDB
10多年的佳木斯网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站的优势是能够根据用户设备显示端的尺寸不同,自动调整佳木斯建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“佳木斯网站设计”,“佳木斯网站推广”以来,每个客户项目都认真落实执行。
我们需要在Linux系统中下载MongoDB,可以通过以下命令在终端中下载MongoDB:
wget -qO https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add - echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list sudo apt-get update sudo apt-get install -y mongodb-org
1、2 启动MongoDB服务
安装完成后,我们需要启动MongoDB服务,可以通过以下命令启动MongoDB服务:
sudo systemctl start mongod
1、3 设置开机自启动
如果希望每次开机后都自动启动MongoDB服务,可以通过以下命令设置开机自启动:
sudo systemctl enable mongod
2、1 连接MongoDB
要连接MongoDB,我们需要知道MongoDB的IP地址和端口号,可以通过以下命令连接MongoDB:
mongo --host--port <端口号> -u <用户名> -p <密码> --authenticationDatabase <验证数据库>
mongo --host 127.0.0.1 --port 27017 -u myUser -p myPassword --authenticationDatabase admin
2、2 创建数据库和集合
连接成功后,我们可以使用use
命令创建数据库和集合。
use myDatabase; // 创建名为myDatabase的数据库 db.createCollection("myCollection"); // 在myDatabase数据库中创建一个名为myCollection的集合
2、3 插入文档
向集合中插入文档,可以使用insertOne
或insertMany
方法。
db.myCollection.insertOne({name: "张三", age: 30}); // 向myCollection集合中插入一条文档,包含name和age两个字段 db.myCollection.insertMany([{name: "李四", age: 25}, {name: "王五", age: 28}]); // 向myCollection集合中插入多条文档,包含name和age两个字段
2、4 查询文档
查询集合中的文档,可以使用find
方法。
db.myCollection.find({age: {$gt: 25}}); // 查询myCollection集合中年龄大于25的文档
2、5 更新文档
更新集合中的文档,可以使用updateOne
或updateMany
方法。
db.myCollection.updateOne({name: "张三"}, {$set: {age: 31}}); // 更新myCollection集合中名字为张三的文档,将年龄设置为31岁 db.myCollection.updateMany({age: {$gt: 25}}, {$set: {status: "old"}}); // 更新myCollection集合中年龄大于25的文档,将所有文档的状态设置为"old"
2、6 删除文档
删除集合中的文档,可以使用deleteOne
或deleteMany
方法。
db.myCollection.deleteOne({name: "张三"}); // 删除myCollection集合中名字为张三的文档 db.myCollection.deleteMany({age: {$gt: 30}}); // 删除myCollection集合中年龄大于30的文档
问题1:如何在Linux下安装MongoDB?答案:可以通过以下步骤在Linux下安装MongoDB:下载MongoDB,启动MongoDB服务,设置开机自启动,具体命令如下:
当前题目:linux设置mongodb开机自启动
分享路径:http://www.36103.cn/qtweb/news23/29773.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联