MongoDB安装

MongoDB官方的安装指南

可以在navicat上连上本地的mongodb使用,直观简单

Easy use (Terminal)

在终端中启动mongodb终端:

mongosh

以下是一些 MongoDB 的简单常用命令,可以帮助你快速上手并管理 MongoDB 数据库:

启动 MongoDB shell

mongo

基本数据库操作

列出所有数据库

show dbs

切换到指定数据库(如果数据库不存在则创建新数据库)

use mydatabase

显示当前数据库

db

删除当前数据库

db.dropDatabase()

集合操作

创建集合

db.createCollection('mycollection')

列出所有集合

show collections

删除集合

db.mycollection.drop()

文档操作

插入文档

db.mycollection.insertOne({name: "John", age: 30})
db.mycollection.insertMany([{name: "Alice", age: 25}, {name: "Bob", age: 27}])

查找文档

db.mycollection.find()
db.mycollection.find({name: "John"})

查找并格式化输出

db.mycollection.find().pretty()

更新文档

db.mycollection.updateOne({name: "John"}, {$set: {age: 31}})
db.mycollection.updateMany({name: "Alice"}, {$set: {age: 26}})

替换文档

db.mycollection.replaceOne({name: "John"}, {name: "John", age: 32, city: "New York"})

删除文档

db.mycollection.deleteOne({name: "John"})
db.mycollection.deleteMany({age: {$lt: 30}})

索引操作

创建索引

db.mycollection.createIndex({name: 1})

查看索引

db.mycollection.getIndexes()

删除索引

db.mycollection.dropIndex({name: 1})

这些命令可以帮助你在 MongoDB 中执行基本的数据库、集合和文档操作。更多高级操作和配置可以参考 MongoDB 官方文档。