首页  

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

交易 理念 策略 技巧 案例