MongoD管理数据库的方法介绍
今天主要了解数据库管理,在操作之前先把MongoDB服务打开。
一、显示数据库清单
如果想查看数据库列表可以使用show dbs
.
二、切换数据库
通过使用MongoDB中内置的句柄db来执行数据库操作。要对不同的数据库操作时,可以使用db.getSiblings(database)方法或use <database>。
db=db.getSiblingDB('testDB') use testDB
上面两种方法都把当前数据库句柄切换为testDB,并把db的值设为指定的数据库。
三、创建数据库
MongoDB没有提供shell中显示的创建数据库的命令。可以使用<new_database_name>创建一个新的数据库句柄,不过除非把集合添加到新的数据库,否则它实际上并不会被保存。下面的截图中创建一个新的数据库句柄之后执行show dbs时还是显示原来的数据库。添加集合之后才会有新的数据库。
四、删除数据库
有创建显示肯定会有删除,删除数据库也很简单实用dropDatabase()方法。上面的show dbs可以看到有三个数据库,下面使用dropDatabase()之后看下有几个.
可以看到删除一个之后剩下2个数据库,3-1=2嘛
五、复制数据库
复制数据库会创建一个除名称外一模一样的数据库,一般作为备份或归档时使用。
创建数据库的副本,可切换到该数据库,然后使用copyDatabase(origin,destination,[hostname])来创建一个副本。origin参数是一个字符串,指定要复制的数据库的名称,destination参数指定在此MongoDB服务器上要创建的数据库名称。可选的hostname参数指定origin数据库MongoDB服务器的主机名(如果从不同的主机复制数据库)。下面的截图是新建一个newDB数据库,里面添加了一个集和Person,然后通过复制数据库创建一个testDB数据库。show collections时可以看到也存在Person集合。
到此这篇关于MongoDB数据库管理的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
MongoDB创建与删除数据库
目录 一.创建数据库 1.语法 2.实例 二.删除数据库 1.语法 2.实例 一.创建数据库 1.语法 MongoDB 创建数据库的语法格式如下: use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库. 2.实例 以下实例我们创建了数据库 runoob: > use runoob switched to db runoob > db runoob > 如果你想查看所有数据库,可以使用 show dbs 命令: > show dbs admin 0
-
MongoDB在系统数据库local中无法创建用户的解决办法
前言 我们知道,MongoDB的Oplog (operations log)记录了用户的最近一段时间的操作(时间长短主要受设置的oplogSize和程序的写入更新量的影响).那么,如果其他部门(例如BI团队)需要抽取数据,从 local.oplog.rs中读取解析一个不错的选择. oplog位于local数据下面,为了将权限最小化,大家需要创建此库的权限(还可以将权限细化到集合,再次不讨论). 习惯性的,在local数据库下面创建,但是报错了. 执行脚本 db.createUser( { use
-
MongoDB连接和创建数据库的方法讲解
一.连接MongoDB 在连接MongoDB前确保启动MongoDB服务,只需要在MongoDB安装目录的bin目录下执行mongo.exe即可. 执行启动操作后,mongodb在输出一些必要信息后不会输出任何信息,之后就等待连接的建立,当连接被建立后,就会开始打印日志信息. 标准URL连接语法: mongodb:// 这是固定的格式,必须要指定.username:password@ 可选项,如果设置,在连接数据库服务器之后,驱动都会尝试登陆这个数据库host1 必须的指定至少一个host, h
-
mongodb 数据库操作详解--创建,切换,删除
mongodb安装就不说了,请参考:centos yum 安装 mongodb 以及php扩展 一,创建,切换,删除数据库 [root@localhost zhangy]# mongo MongoDB shell version: 2.4.6 connecting to: tank > use test //创建 or 切换数据库 switched to db test > db.dropDatabase() //删除数据库 { "dropped" : "test
-
MongoDB连接数据库并创建数据等使用方法
1.mongodb官网 MongoDB: the application data platform | MongoDB 2.进入MongoDB官网下载MongoDB以及MongoDB compass 和Mongodb--database--tools 3.nodejs操作MongoDB数据库需要依赖nodejs的第三方包mongoose 终端指令: npm install mongoose 4. 5. 以管理员身份运行PowerShell cd到文件所在目录 如果没有开启MongoDB的话
-
MongoD管理数据库的方法介绍
今天主要了解数据库管理,在操作之前先把MongoDB服务打开. 一.显示数据库清单 如果想查看数据库列表可以使用show dbs. 二.切换数据库 通过使用MongoDB中内置的句柄db来执行数据库操作.要对不同的数据库操作时,可以使用db.getSiblings(database)方法或use <database>. db=db.getSiblingDB('testDB') use testDB 上面两种方法都把当前数据库句柄切换为testDB,并把db的值设为指定的数据库. 三.创建数据库
-
教你使用VS Code的MySQL扩展管理数据库的方法
我将在本文告诉你如何用VS Code的扩展程序管理MySQL数据库,包括连接到MySQL.新建数据库和表.修改字段定义.简单的查询方法以及导入导出. 在许多情况下,我们需要随时查看数据库的记录来确保程序是否正确执行.也有许多工具提供了可视化的界面来帮助我们实现这些功能,例如phpMyAdmin(需要安装PHP和Web服务器).Navicat(强大的SQL管理工具,但需要商业授权),也有一些免费的工具可以使用,如Workbench.Sequel Pro.HeidiSQL等等.当然你也可以直接使用m
-
C#中使用SQLite数据库的方法介绍
[SQLite管理工具简介] 推荐以下2款: Navicat for SQLite:功能非常强大,几乎包含了数据库管理工具的所有必需功能,操作简单,容易上手.唯一的缺点是不能打开由System.Data.SQLite.dll加密过的数据库. Database.Net:台湾人用.net开发的全能数据库管理工具,可以管理多种数据库,包括MSSQL.MYSQL.IBM DB2.Oracle.Access.Excel.OleDb.Odbc等十多种数据库(或数据接口),功能没有Navicat那么多,只包含
-
巧用mysql提示符prompt清晰管理数据库的方法
mysql>prompt \u@\h(\d) \r:\m:\s> \u:连接用户 \h:连接主机 \d:连接数据库 \r:\m:\s:显示当前时间 mysql>prompt \u@\h(\d) \r:\m:\s> root@localhost(mysql) 08:55:21> status -------------- mysql Ver 14.14 Distrib 5.1.33, for Win32 (ia32) Connection id: 2 Current datab
-
ASP使用MySQL数据库的方法
MYSQL数据库以它短小.方便.速度快.免费等优点成为很多网站目前首选数据库,但一般都是用PHP+MYSQL相结合来开发各种动态页面,其实ASP也可以使用MYSQL数据库开发动态页面,小编我也是刚刚学会,不敢独享,所以特写了这篇文章供大伙参考. 我的环境是WINDOWS98+PWS4.0+mysql-3.23.32-win+PHP4 必要的软件:PWS4.0 mysql-3.23.32-win myodbc-2.50.36-dll 第一步:安装MYSQL ODBD的驱动程序,将下载的myodbd
-
MySQL数据库安装方法与图形化管理工具介绍
目录 一.Windows安装MySQL 1.下载 2.解压 3.配置 4.环境变量 5.初始化数据库 6.安装MySQL服务 7.启动mysql服务 8.更改密码和密码认证插件 9.测试 10.创建用户和权限: 二.Mysql图形化管理工具 1.Navicat Premium 12(推荐) 2.MySQL Workbench 1.官方下载地址: 2.配置 三.Linux安装MySQL 1.环境和资源地址 2.安装 1. 方式一(在线安装) 2 .方式二(离线安装) 3.操作mysql相关常用sh
-
oracle数据库导入TXT文件方法介绍
客户端连接数据库导入 1. 安装有oracle客户端,配好监听. 2. 以oracle数据库app用户的表user_svc_info为例 <span style="color:#3333ff;">CREATE TABLE USER_SVC_INFO( PHONE varchar2(20) NOT NULL, SVC_ID varchar2(32) NOT NULL, P_USERNAME varchar2(100) NULL, USER_STATUS number NOT
-
MySql添加新用户及为用户创建数据库和给用户分配权限方法介绍
1.添加新用户 只允许本地IP访问 create user 'test'@'localhost' identified by '123456'; 允许外网IP访问 create user 'test'@'%' identified by '123456'; 刷新授权 flush privileges; 2.为用户创建数据库 create database test DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 3.为用户分配权限 授予用户通过外网IP
-
Linux进程管理方法介绍
目录 一.简介 二.创建进程 1.前台进程 2.后台进程 三.查看正在运行的进程 四.终止进程 五.父进程和子进程 六.僵尸进程和孤儿进程 七.常驻进程 八.top命令 九.任务和进程 十.前台任务和后台任务的切换 一.简介 当我们运行程序时,Linux会为程序创建一个特殊的环境,该环境包含程序运行需要的所有资源,以保证程序能够独立运行,不受其他程序的干扰.这个特殊的环境就称为进程.每个 Linux 命令都与系统中的程序对应,输入命令,Linux 就会创建一个新的进程.例如使用 ls 命令遍历目
-
Linux用户和用户组管理方法介绍
目录 一.用户账号的管理 1.添加新的用户账号使用useradd命令,其语法如下: 2.删除帐号 3.修改帐号 4.用户口令的管理 二.用户组的管理 1.增加一个新的用户组使用groupadd命令.其格式如下: 2.如果要删除一个已有的用户组,使用groupdel命令,其格式如下: 3.修改用户组的属性使用groupmod命令.其语法如下: 4.如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限. 三.与用户账号有关的系统文件 1./etc/passwd文件,
随机推荐
- Angular 4中如何显示内容的CSS样式示例代码
- 批处理 结束麦咖啡进程的代码
- java设计模式之桥接模式(Bridge)
- iOS 10 Today Widget解析
- Objective-C中NSNumber与NSDictionary的用法简介
- Oracle数据块损坏之10231内部事件不完全恢复
- 介绍备份和还原MySQL数据的两种方法
- 用PHP的ob_start();控制您的浏览器cache!
- 数据库中identity字段不必是系统产生的唯一值 性能优化方法(新招)
- MySql5.7.18字符集配置图文详解
- JavaScript 变量基础知识
- jQuery学习笔记之jQuery中的$
- Android仿支付宝微信支付密码界面弹窗封装dialog
- 在Windows下如何安装Tomcat服务器搭建
- JavaWeb项目实现文件上传动态显示进度实例
- 路由器NAT功能配置简介
- PyCharm在win10的64位系统安装实例
- 浅谈Android中Service的注册方式及使用
- PHP共享内存使用与信号控制实例分析
- php实现姓名根据首字母排序的类与方法(实例代码)