2024年最新MongoDB数据库_cmd输入mongo出现mongodb shell version,不了解这些多线程的基础知识很难学懂物联网嵌入式开发

收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。
img
img

如果你需要这些资料,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人

都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  1. MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统
  2. 下载:https://www.mongodb.com/
  3. 配置环境变量
  • 计算机=>属性=>高级系统设置=>环境变量=>path环境变量
  • 复制mongoDB中bin目录地址添加到环境变量中E:\Program Files\MongoDB\Server\4.2\bin
  1. 打开CMD输入mongo --version出现版本号安装成功

与SQL区别

SQLMongoDB含义
databasedatabase数据库
tablecollection数据库表/集合
rowdocument数据记录行/文档
columnfield数据字段/域
indexindex索引
table joins表连接,MongoDB不支持
primary keyprimary key主键,MongoDB自动将_id字段设置为主键

注:mongoDB会自己设置主键,主键可以很块生成和排序,为包含 12 bytes

MongoDB基本指令

指令含义
mongo进入mongo数据库
help帮助可查看常用指令
use user-DB进入user-DB数据库,如果没有则创建再进入
show dbs展示当前所有数据库
db.dropDatabase()删除数据库
db.collection.drop()删除集合
db.createCollection(name,[options])创建集合,name集合名称,options内存大小和索引
show collections查看已有集合
show tables查看已有集合
db.collection.drop()删除集合
show collection查看当前所有集合
db.aggregate.insert()向集合aggregate中插入数据
db.collection.insertOne(,{writeConcern})向集合中插入一个新文档
db.collection.insertMany()向集合中插入一个或多个文档
db.col.find([query],[projection])[.pretty]查看已插入文档,.pretty格式化方式显示
db.collection.update(query,updata,{[upsert],[multi],[writeConcern]})用于更新已存在文档
db.collection.remove([query],{[justOne],[writeConcern]})删除文档
db.collection.deleteOne({status:“A”})删除status等于A的第一个文档
db.collection.deleteMany({status:“A”})删除status等于A的全部文档

示例:

>mongo --version
MongoDB shell version v4.2.7
git version: 51d9fe12b5d19720e72dcd7db0f2f17dd9a19212
allocator: tcmalloc
modules: none
build environment:
    distmod: 2012plus
    distarch: x86_64
    target_arch: x86_64


> use runoob
switched to db runoob

> db.runoob.insert({"name":"jack"})
WriteResult({ "nInserted" : 1 })
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
runoob  0.000GB

> db.dropDatabase()
{ "dropped" : "runoob", "ok" : 1 }
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB

> db.createCollection("runoob")
{ "ok" : 1 }
> show collections
runoob

> db.name.drop()
true
> show collections
runoob

> db.runoob.insert({name:'jack',age:20})
WriteResult({ "nInserted" : 1 })
> db.runoob.find()
{ "\_id" : ObjectId("6273d67bda7cd095e2276193"), "name" : "jack", "age" : 20 }

> db.runoob.update({'name':'jack'},{$set:{'name':'rose','age':22}})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.runoob.find()
{ "\_id" : ObjectId("6273d67bda7cd095e2276193"), "name" : "rose", "age" : 22 }
> db.runoob.find().pretty()
{
        "\_id" : ObjectId("6273d67bda7cd095e2276193"),
        "name" : "rose",
        "age" : 22
}



![img](https://img-blog.csdnimg.cn/img_convert/e6f4f66380bc6c8fb9e2f63ec6ee751e.png)
![img](https://img-blog.csdnimg.cn/img_convert/d7bea924c7608b215af940d74e028931.png)

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!**

**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**

**[如果你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618679757)**

**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**

**[如果你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618679757)**

  • 20
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用MongoDB命令行工具mongo shell搭建数据库,需要按照以下步骤操作: 1. 安装MongoDB 首先需要在本地安装MongoDB。可以从MongoDB官网下载最新版本的安装包,然后按照提示进行安装。 2. 启动MongoDB服务 在安装完成之后,需要启动MongoDB服务。在命令行中输入以下命令: ``` mongod ``` 这将启动默认的MongoDB服务。如果需要使用不同的数据目录或端口号,可以使用以下命令: ``` mongod --dbpath /data/db --port 27017 ``` 其中,--dbpath指定数据目录,--port指定端口号。 3. 连接MongoDB数据库 启动MongoDB服务之后,需要使用mongo shell连接数据库。在命令行中输入以下命令: ``` mongo ``` 这将连接默认的MongoDB数据库。如果需要连接不同的数据库,可以使用以下命令: ``` mongo --host hostname --port portnumber dbname ``` 其中,--host指定主机名,--port指定端口号,dbname指定数据库名称。 4. 创建数据库 连接MongoDB数据库之后,可以使用以下命令创建数据库: ``` use dbname ``` 其中,dbname是要创建的数据库名称。 5. 创建集合 在MongoDB中,集合类似于关系数据库中的表。可以使用以下命令创建集合: ``` db.createCollection(collectionname) ``` 其中,collectionname是要创建的集合名称。 6. 插入文档 在MongoDB中,文档类似于关系数据库中的行。可以使用以下命令插入文档: ``` db.collectionname.insert(document) ``` 其中,collectionname是要插入文档的集合名称,document是要插入的文档。 7. 查询文档 可以使用以下命令查询文档: ``` db.collectionname.find(query) ``` 其中,collectionname是要查询文档的集合名称,query是查询条件。 以上就是使用MongoDB命令行工具mongo shell搭建数据库的基本步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值