首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

详解MongoDB管理命令

下面通过熟悉MongoDB的基本管理命令,来了解MongoDB提供的DBMS的基本功能和行为。 ...MongoDB命令帮助系统  在安装MongoDB后,启动服务器进程(mongod),可以通过在客户端命令mongo实现对MongoDB管理和监控。...最顶层的命令列表,主要告诉我们管理数据库相关的一些抽象的范畴:数据库操作帮助、集合操作帮助、管理帮助。...基本命令及实例  下面通过实际的例子来演示一些常见的命令: (一)基本命令  1、show dbs 显示当前数据库服务器上的数据库 2、use pagedb  切换到指定数据库pagedb的上下文,可以在此上下文中管理...好了,本文给大家介绍的MongoDB管理命令到此结束,希望本文分享能够给大家带来帮助。

2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MongoDB教程(三):mongoDB用户管理

    MongoDB,作为一款高性能的NoSQL数据库,提供了强大的用户管理功能,允许数据库管理员创建用户账号,定义角色和权限,以及实施细粒度的访问控制。...本文将深入探讨MongoDB的用户管理机制,包括用户账号的创建、角色的定义与分配,以及如何通过MongoDB的认证机制来加强数据库的安全性。 一、MongoDB用户管理基础 1....用户账号的创建 创建用户账号是通过在admin数据库中运行createUser命令来实现的: use admin db.createUser({ user: "myUserAdmin", pwd...MongoDB提供了多个内置角色,覆盖了从只读访问到完全管理权限的各种场景。 内置角色:如read、write、dbAdmin、userAdmin等,分别对应不同的权限级别。...角色的定义与分配 角色的定义和分配也是通过admin数据库中的createRole和grantRolesToUser命令来完成的: use admin // 定义一个自定义角色 db.createRole

    8210

    MongoDBmongodb安装及常用操作命令

    mongod命令来启动,先设置好配置文件/etc/mongod.conf后,每次手动用命令启动:mongod -f /etc/mongodb.conf 或者设置开机重启: echo “mongod...或者mongod --shutdown 使用shutdownServer关闭MongoDB,如有MongoDB主从服务器,则在服务关闭前同步主从服务器;强制关闭则不会; 步骤 7、进入mongodb的后台管理...二、Mongo中常用命令 [root@snails ~]# ps -ef|grep mongod [root@snails ~]# mongo --host=127.0.0.1 --port=27017...> db.help() #显示数据库操作命令,里面有很多的命令 > db.foo.help() #显示集合操作命令,同样有很多的命令,foo指的是当前数据库下,一个叫foo的集合,并非真正意义上的命令...删除数据库 > db.dropDatabase(); 6.创建、删除集合 createCollection() 方法 db.createCollection(name, options) 在命令中,

    1K21

    mongodb常用操作命令

    0x00 前言 mongodb是一款基于分布式文件存储的数据库,具有高性能、可扩展、易部署、易使用等特点。官方也提供了丰富的命令行工具来操作。...使用docker exec -it mongo bash命令进入到shell环境后,输入mongo命令进入交互式命令行: > use admin switched to db admin > db.createUser..." } ] } 权限角色说明: Read:允许用户读取指定数据库 readWrite:允许用户读写指定数据库 dbAdmin:允许用户在指定数据库中执行管理函数...,如索引创建、删除,查看统计或访问system.profile userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户 clusterAdmin:只在admin...数据库中可用,赋予用户所有分片和复制集相关函数的管理权限 readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限 readWriteAnyDatabase:只在admin

    94720

    MongoDB系列之MongoDB常用命令

    : $gt (<) 小于 : $lt (>=) 大于等于 : $gte (<= ) 小于等于 : $lte Demo: 获取 “col” 集合中 “likes” 大于 100 的数据,可以使用以下命令...: db.col.find({"likes" : {$gt : 100}}) 获取"col"集合中 “likes” 大于等于 100 的数据,可以使用以下命令 db.col.find({likes :...{$gte : 100}}) 获取"col"集合中 “likes” 小于 150 的数据,可以使用以下命令: db.col.find({likes : {$lt : 150}}) 获取"col"集合中...“likes” 小于等于 150 的数据,可以使用以下命令: db.col.find({likes : {$lte : 150}}) 获取"col"集合中 “likes” 大于100,小于 200 的数据...,可以使用以下命令: db.col.find({likes : {$lt :200, $gt : 100}}) MongoDB Limit和Skip操作符 Limit操作符,Number表示读取的记录数

    2.9K30

    MongoDB与内存管理

    但凡初次接触MongoDB的人,无不惊讶于它对内存的贪得无厌,至于个中缘由,我先讲讲Linux是如何管理内存的,再说说MongoDB是如何使用内存的,答案自然就清楚了。...据说带着问题学习更有效,那就先看一个MongoDB服务器的top命令结果: shell> top -p $(pidof mongod) Mem: 32872124k total, 30065320k...MongoDB并不干涉内存管理工作,而是把这些工作留给操作系统的虚拟内存管理器去处理,这样的好处是简化了MongoDB的工作,但坏处是你没有方法很方便的控制MongoDB占多大内存,事实上MongoDB...有时候,出于某些原因,你可能想释放掉MongoDB占用的内存,不过前面说了,内存管理工作是由虚拟内存管理器控制的,所以通常你只能通过重启服务来释放内存,你一定不齿于这样的方法,幸好可以使用MongoDB...如果想验证这一点,可以在开启或关闭journal后,通过pmap命令来观察文件映射情况: shell> pmap $(pidof mongod) 到底MongoDB配备多大内存合适?

    1K50

    MongoDB基本命令

    成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。...name>:切换当前数据库,这和MS-SQL里面的意思一样  db.help():显示数据库操作命令,里面有很多的命令  db.foo.help():显示集合操作命令,同样有很多的命令,foo指的是当前数据库下...foo集合进行查找,条件是数据中有一个属性叫a,且a的值为1 MongoDB没有创建数据库的命令,但有类似的命令。...数据库常用命令 1、Help查看命令提示  help   db.help();   db.yourColl.help();   db.youColl.find().help();   rs.help()...注意:键入it命令不能带“;” 但是你可以设置每页显示数据的大小,用DBQuery.shellBatchSize= 50;这样每页就显示50条记录了。

    59810
    领券