MongoDB是一个开源的,基于文档的NoSQL数据库系统,它使用BSON(类似JSON)格式存储数据,并且提供了丰富的查询和操作接口,下面是一些关于MongoDB的基本概念和使用方式:
(图片来源网络,侵删)安装与启动
安装
在Linux系统中,可以使用如下命令安装MongoDB:
导入公钥 wget qO https://www.mongodb.org/static/pgp/server4.4.asc | sudo aptkey add 创建列表文件 echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodborg/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodborg4.4.list 更新本地包数据库 sudo aptget update 安装 sudo aptget install y mongodborg
启动
在Linux系统中,可以使用如下命令启动MongoDB服务:
sudo service mongod start
基本操作
连接
使用mongo
命令连接到MongoDB服务器:
mongo
数据库操作
查看所有数据库
show dbs
使用数据库
use myDatabase
创建集合
db.createCollection("myCollection")
插入文档
db.myCollection.insert({name: "John", age: 30})
查询文档
db.myCollection.find()
更新文档
db.myCollection.update({name: "John"}, {$set: {age: 31}})
删除文档
db.myCollection.remove({name: "John"})
高级特性
索引
MongoDB支持多种类型的索引,如单字段索引、复合索引等,创建索引可以提高查询性能。
db.myCollection.createIndex({name: 1})
副本集
MongoDB支持副本集,可以实现数据的高可用性和故障转移。
分片
MongoDB支持分片,可以将数据分布在多个服务器上,实现水平扩展。
以上是MongoDB的一些基本概念和使用方式,更多详细信息可以参考官方文档:https://docs.mongodb.com/
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。