下载安装mongodb数据库及基础数据操作(增删改查),亲测可用

步骤1,下载mongodb数据库

下载地址1:https://www.mongodb.com/try/download/community
在这里插入图片描述
下载地址2:https://pan.baidu.com/s/1hQik0SrCyq5vmn13yVjReQ 提取码: sn9m

步骤2,安装mongodb数据库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

步骤3,验证安装是否成功

在浏览器地址栏输入http://localhost:27017/ 显示下面的英文表示成功安装
在这里插入图片描述

步骤4,创建数据库和集合(类似表)

1.运行桌面的mongodb图形管理工具

在这里插入图片描述

2.创建数据库连接

在这里插入图片描述
在这里插入图片描述

3.创建数据库及集合

在这里插入图片描述

步骤5,mongodb数据库增删改查操作

1.运行命令行工具

在这里插入图片描述
在这里插入图片描述

2.增加数据(Insert)

插入单条数据
使用 insertOne 方法向集合(类似于表)中插入单条数据:

db.users.insertOne({
  name: "John Doe",
  age: 30,
  email: "john@example.com"
});

在这里插入图片描述

3.插入多条数据

使用 insertMany 方法向集合中插入多条数据:

db.users.insertMany([
  { name: "Alice", age: 25, email: "alice@example.com" },
  { name: "Bob", age: 35, email: "bob@example.com" }
]);

4. 查询数据(Find)

查询所有数据
使用 find() 方法查询集合中的所有文档:

db.users.find()

查询指定条件的数据
你可以传入一个条件对象来查询符合条件的数据:

db.users.find({ age: { $gt: 30 } })  // 查找年龄大于30的用户

格式化查询结果
使用 pretty() 方法格式化输出,使查询结果更易读:

db.users.find().pretty()

5. 修改数据(Update)

修改单条数据
使用 updateOne 方法修改符合条件的第一条记录:

db.users.updateOne(
  { name: "John Doe" },  // 查询条件
  { $set: { age: 31 } }   // 更新操作
);

修改多条数据
使用 updateMany 方法修改所有符合条件的记录:

db.users.updateMany(
  { age: { $lt: 30 } },    // 查询条件:年龄小于30
  { $set: { status: "young" } }  // 更新操作
);

替换数据
使用 replaceOne 替换符合条件的第一条记录:

db.users.replaceOne(
  { name: "Alice" },  // 查询条件
  { name: "Alice", age: 28, email: "alice_new@example.com" }  // 替换数据
);

6. 删除数据(Delete)

删除单条数据
使用 deleteOne 删除符合条件的第一条记录:

db.users.deleteOne({ name: "Bob" })

删除多条数据
使用 deleteMany 删除所有符合条件的记录:

db.users.deleteMany({ age: { $lt: 30 } })  // 删除年龄小于30的用户

删除集合中的所有数据
使用 remove 或 deleteMany({}) 删除集合中的所有记录:

db.users.deleteMany({})

7. 其他操作

创建索引
为了提高查询性能,你可以在字段上创建索引:

db.users.createIndex({ email: 1 })  // 在email字段上创建升序索引

查看所有数据库

show databases

查看当前数据库中的集合

show collections

删除集合

db.users.drop()  // 删除用户集合

删除数据库

db.dropDatabase()  // 删除当前数据库
  1. 执行多个命令
    你也可以在 MongoDB shell 中批量执行多个命令。例如:
use mydatabase; 
db.users.insertOne({ name: "David", age: 40, email: "david@example.com" });
db.users.find().pretty();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

caolong210839842

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值