MongoDB的数据库、集合的基本操作

数据库的基本操作

一、创建数据库

1 use 数据库的名称 这样就创建了一个数据库
2
3 use命令:如果当前数据库存在就会切换到数据库,没有就会创建。
4
5 注意:此时在MongoDB中没有真正的创建数据库,直到数据库有数据的时候才会创建数据库。

现在use student数据库,再查的时候没有创建;

当我们向数据库插入数据或创建集合的时候才会真正的创建,一句好只要数据库有内容才会被真正的创建。

这和Mysql不一样,Mysql只要创建数据库,这个数据库就会存在,不管里面有没有内容;

二、删除数据库

1 use  要删除的数据库
2 db.dropDatabase() 再删除

三、查看数据

1 show dbs

集合的基本操作

一、创建集合

1 首先进入数据库   use   数据库名称
2 创建集合  db.creareCollection(‘集合名称‘)

创建集合有一些可选参数

size、capped都是在固定集合上使用的,我们一般将固定集合使用在日志上面,之前的文件之日难以维护,还要定期去处理。有了固定集合当日志达到最大的时候他会覆盖最早的日志,这样减少了日志维护的资源;

db.createCollection("role",{capped:true,autoIndexId:true,size:6100000})

这样就创建一个固定大小的集合,默认_id创建一个索引,在MongoDB里面每一行数据的_id都是唯一的。

max是该集合最大的文档数,也就是可以插入数据的上限;

二、删除集合

db.user.drop()  删除user集合

三、查看集合

show collections

四、集合的重命名

db.role.renameCollection(‘user‘)

只供自己学习复习。

原文地址:https://www.cnblogs.com/meichao/p/9746771.html

时间: 2024-11-10 11:11:22

MongoDB的数据库、集合的基本操作的相关文章

MongoDB数据库和集合的基本操作

非关系型数据库 命令区分大小写:命令结束符为回车(与MySQL不同之处) mongodb配置 sudo service mongodb start mongo mongodb基本概念 集合对应于关系型数据库的表的概念,创建集合:db.createCollections("<集合名>"):删除集合:db.<集合名>.drop():获取所有集合:show collections 文档对应于关系型数据库的记录的概念,mongodb的文档,是以类json的bson(js

数据库和集合的基本操作

MongoDB是一个介于关系数据库和菲关系数据库之间的产品.它支持的数据结构非常松散,是类似json的bson格式. MongoDB是面向集合的存储.MongoDB中,一个数据库包含多个集合,一个集合中包含多个文档. $ sudo service mongodb start #linux下启动mongodb $ mongo #进入MongoDB命令行操作界面 一个mongoDB可以创建多个数据库,使用show dbs可以查看所有数据库的列表,执行db命令可以查看当前数据库对象或集合.运行use命

Mongodb创建数据库

基本语法 MongoDB 创建数据库的语法格式如下: use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库. 实例 以下实例我们创建了数据库 coderschool: > use coderschool switched to db coderschool > db coderschool >  如果你想查看所有数据库,可以使用 show dbs 命令: > show dbs local  0.078GB test   0.078GB > 

用“MEAN”技术栈开发web应用(三)用mongodb搭建数据库

上一篇介绍了如何用express搭建起服务端MVC的开发架构,本篇我们来详细介绍一下这个Model层,也就是数据库访问层.包含如何使用mongodb搭建数据库,以及如何使用mongoose来访问数据. mongodb的安装和启动 首先我们得安装mongodb,先去官网( http://www.mongodb.org/downloads)下载安装包,我的开发环境是Windows,所以下载Windows下的iso文件,根据提示一路安装完毕即可,没什么需要特别选择的. 安装完后,为了能在cmd中全局都

【Mongodb教程 第二课 】 MongoDB 创建数据库 use 命令

use 命令 MongoDB use DATABASE_NAME 用于创建数据库.该命令将创建一个新的数据库,如果它不存在,否则将返回现有的数据库. 语法: use DATABASE 语句的基本语法如下: use DATABASE_NAME 示例: 如果想创建一个数据库名称 <mydb>, 那么 use DATABASE 语句如下: >use mydb switched to db mydb 要检查当前选择的数据库使用命令 db >db mydb 如果想检查数据库列表,使用命令sh

mongodb拷贝数据库copyDatabase()。实现释放磁盘空间的方法。

下面我们一起来看看关于mongodb拷贝数据库copyDatabase().实现释放磁盘空间的方法,希望文章对各位同学会有所帮助. db.copyDatabase("from","to","127.0.0.1:16161"); 将127.0.0.1上的from库.拷贝到to库. 这样做有一个额外的好处.就是from库中可能是删除过数据的库.看我们知道删除数据时磁盘空间是不会被释放的.参考博客里的另一篇文章:mongodb删除集合后磁盘空间不释放

Node+MongoDB操作数据库

1.数据库(MongoDB)连接 (1)安装应用生成器express npm    install    express-generator    -g (2)创建应用 express    应用名 (3)安装mongodb模块 npm    install    mongodb (4)页面渲染类型转换成HTML a.装载ejs 1)npm    install    ejs b.app.js配置 1)app.set('view',path.join(__dirname,'views')); 2

【初学菜鸟作-MySQL数据库表的基本操作与权限管理】

表基本操作练习 1 复制用户信息表user的所有记录到userdb表里. mysql> create table userdb select * fromuser; 2 查看userdb表的表结构 mysql> desc userdb; 3 删除userdb表的所有记录 mysql> delete from userdb 4 把name字段设置为index字段 mysql> create index name on userdb(name) 5 添加编号字段id  在所有字段上方,

Python之路 day2 集合的基本操作

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:ersa 4 ''' 5 #集合是无序的 6 集合的关系测试, 7 增加,删除,查找等操作 8 ''' 9 #列表去重 ==>转集合自动去重 10 list_1 = [1,3,5,7,9,11,2,4] 11 list_2 = [2,4,6,8,10] 12 13 print(list_1,list_2) 14 15 #列表转集合 16 list_1 = set(list_1)