mongo shell 常用命令
所属分类 mongodb
浏览量 216
mongo shell(MongoDB shell)
mongo shell实际上是一个JavaScript解释器,使用JavaScript代码来操作MongoDB
mongo 或 mongosh
brew install mongosh
mongo -u $user -p $pass --host $host --port 28015
db.version()
显示当前连接的数据库
db
show dbs;
show databases;
use $dbname;
数据库不存在,自动创建,插入第一个文档之前,这个数据库在物理上并不会被创建
显示当前数据库中的集合
show collections;
插入文档
db.$collection_name.insertOne({ field1: "value1", field2: "value2" });
插入多个文档
db.$collection_name.insertMany([
{ field1: "value1", field2: "value2" },
{ field1: "value3", field2: "value4" }
]);
查询文档
查询集合中的所有文档
db.$collection_name.find();
查询字段field1值为"value1"的文档
db.$collection_name.find({ field1: "value1" });
更新文档
db.$collection_name.updateOne(
{ field1: "value1" }, // 查询条件
{ $set: { field2: "newValue" } } // 更新内容
);
或者更新多个文档:
javascript
db..updateMany(
{ field1: "value1" }, // 查询条件
{ $set: { field2: "newValue" } } // 更新内容
);
删除文档:
javascript
db.$collection_name.deleteOne({ field1: "value1" }); // 删除满足条件的第一个文档
db.$collection_name.deleteMany({ field1: "value1" }); // 删除满足条件的所有文档
删除数据库:
use database_name; // 切换到要删除的数据库
db.dropDatabase(); // 删除当前数据库
db.$collection_name.drop(); // 删除指定的集合
help; // 显示mongo shell的通用帮助信息
db.help(); // 显示数据库级别的帮助信息
db.$collection_name.help(); // 显示集合级别的帮助信息
上一篇
下一篇
AI 工具
ChatGPT Midjourney与Stable Diffusion
mac 安装 mongodb
MongoDB 和 Redis
centos7 安装 mongodb
交易 理念 策略 技巧 案例