在命令行中管理 MongoDB 数据库

83 阅读1分钟

在命令行中管理 MongoDB 数据库

  1. 启动 MongoDB 服务器

    打开命令提示符或 PowerShell,并进入 MongoDB 的 bin 目录,通常位于安装路径下的 bin 文件夹。然后启动 MongoDB 服务器:

    cd "C:\Program Files\MongoDB\Server\4.4\bin"
    mongod
    

    如果 MongoDB 使用了非默认的数据目录或端口,可以使用参数指定:

    mongod --dbpath /path/to/data/directory --port 27018
    
  2. 连接到 MongoDB 服务器

    打开另一个命令提示符或 PowerShell 窗口,并进入 MongoDB 的 bin 目录。然后连接到 MongoDB 服务器:

    cd "C:\Program Files\MongoDB\Server\4.4\bin"
    mongo
    

    如果 MongoDB 使用了非默认的端口或在其他主机上运行,可以使用参数指定:

    mongo --host localhost --port 27017
    
  3. 常用的 MongoDB Shell 命令

    • 查看当前所有的数据库:

      show dbs
      
    • 切换到特定的数据库(如果不存在将会创建):

      use dbname
      
    • 显示当前数据库中的集合:

      show collections
      
    • 插入数据到集合中:

      db.collectionname.insertOne({ key: "value" })
      
    • 查询集合中的数据:

      db.collectionname.find()
      
    • 删除集合中的数据:

      db.collectionname.deleteOne({ key: "value" })
      

通过以上命令,可以在命令行中进行 MongoDB 数据库的创建、连接、数据操作等基本管理任务。如果没有 MongoDB Compass 提供的图形化界面的话,命令行仍然是一个功能强大且常用的管理工具。