步骤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() // 删除当前数据库
- 执行多个命令
你也可以在 MongoDB shell 中批量执行多个命令。例如:
use mydatabase;
db.users.insertOne({ name: "David", age: 40, email: "david@example.com" });
db.users.find().pretty();