1、官网
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
2、安装
下载安装包
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-4.2.7.tgz
解压
tar -zxvf mongodb-linux-x86_64-4.0.1.tgz
将解压出来的目录重命名并且移动到根目录下
mv mongodb-linux-x86_64-rhel80-4.2.7 mongodb
mv mongodb /
创建数据、日志目录
cd mongodb
mkdir log
mkdir db
添加配置文件
vim /mongodb/bin/mongodb.conf
内容如下
dbpath=/mongodb/db
logpath=/mongodb/logs/mongodb.log
port=27017
fork=true
启动
/mongodb/bin/mongod --bind_ip 192.168.137.130 -f mongodb.conf
用navicat连接

创建一个集合
db.createCollection("person");
插入一条数据
db.person.insert({
"name":"张三",
"age":22,
"gender":"M"
});
查询一条数据
// 查询
db.person.find()
crud等基础语法可以去官网查文档
https://docs.mongodb.com/manual/crud/
2、使用
下面用.net 代码 操作 mongodb
官方
https://docs.mongodb.com/drivers/csharp
nuget安装
MongoDB.Driver
[HttpGet]
public JsonResult MongoDBSimple()
{
// 初始化客户端
var client = new MongoClient("mongodb://192.168.137.130:27017");
// 获取数据库
var db = client.GetDatabase("test");
// 插入一条
db.GetCollection<PersonEntity>("person").InsertOne(new PersonEntity
{
name = "王二麻子",
age = 12,
gender = "F"
});
// 获取列表
var list = db.GetCollection<PersonEntity>("person").Find(_ => true).ToList();
return Json(list);
}
// 注意这个实体类 要加上[BsonIgnoreExtraElements]属性
[BsonIgnoreExtraElements]
public class PersonEntity
{
public string name { get; set; }
public int age { get; set; }
public string gender { get; set; }
}
postman返回结果

其他操作自行体验吧
此例是mongodb单点部署的模式,mongodb分布式部署后面再去研究,对于客户端来说,是一样的