Home在线笔记

上传或选择Markdown文件,实时查看解析后的HTML效果

登录

文件上传

📄

拖放Markdown文件到此处,或点击上传

上传路径:

Manual目录中的文件

专题目录

《MongoDB基本命令手册》预览

文档样式:

MongoDB基本命令手册

在MongoDB中,基本的操作命令涵盖了数据的插入、查询、更新和删除等核心功能。下面是一些基本的MongoDB操作命令,适用于MongoDB 4.x及更高版本。

1. 插入数据

单条记录插入
db.collectionName.insertOne({ key1: "value1", key2: "value2" });
多条记录插入
db.collectionName.insertMany([
{ key1: "value1", key2: "value2" },
{ key1: "value3", key2: "value4" }
]);

2. 查询数据

查找所有文档
db.collectionName.find();
查找单个文档
db.collectionName.findOne();
查询条件
db.collectionName.find({ key: "value" });
查询并限制结果数量
db.collectionName.find({}).limit(10); // 限制结果为10条

3. 更新数据

单个文档更新
db.collectionName.updateOne(
{ key: "value" }, // 查询条件
{ set: { key: "newValue" } } // 更新操作,set用于指定要更新的字段和值
);
多个文档更新
db.collectionName.updateMany(
{ key: "value" }, // 查询条件
{ set: { key: "newValue" } } // 更新操作,set用于指定要更新的字段和值
);

4. 删除数据

删除单个文档
db.collectionName.deleteOne({ key: "value" }); // 删除第一个匹配的文档
删除多个文档
db.collectionName.deleteMany({ key: "value" }); // 删除所有匹配的文档

5. 其他常用命令

查看所有数据库
show dbs; // 注意:在某些客户端中可能需要使用 show databases
选择数据库和集合(Collection)
use databaseName; // 选择数据库,如果数据库不存在,MongoDB将创建它。
db.createCollection("collectionName"); // 创建集合(Collection)如果不存在的话。通常不需要手动创建,因为插入数据时会自动创建。
查看集合中的所有文档数量(不加载文档)
db.collectionName.countDocuments({}); // 计算匹配条件的文档数量,如果不加条件则计算所有文档。

小贴士:

在使用MongoDB的命令行界面(Mongo Shell)时,> 是命令提示符。实际使用时,你应该在提示符后输入上述命令。例如,输入 db.myCollection.find() 后按回车执行。

MongoDB的查询、更新和删除操作都支持过滤器(filter),允许你指定要操作的文档条件。例如,{ key: "value" } 表示选择 key 字段值为 value 的文档。使用 set、inc 等操作符可以指定具体的更新动作。例如,{ $set: { key: "newValue" } } 表示将 key 的值设置为 newValue。