mongodb命令

docker 安装MongoDB以及设置用户

戏子无情 提交于 2019-12-05 12:34:21
MongoDB 是一个免费的开源跨平台面向文档的 NoSQL 数据库程序。 1、查看可用的 MongoDB 版本 访问 MongoDB 镜像库地址: https://hub.docker.com/_/mongo?tab=tags&page=1 。 可以通过 Sort by 查看其他版本的 MongoDB,默认是最新版本 mongo:latest 。 你也可以在下拉列表中找到其他你想要的版本: 此外,我们还可以用 docker search mongo 命令来查看可用版本: [root@topcheer ~]# docker search mongo INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED docker.io docker.io/mongo MongoDB document databases provide high av... 6370 [OK] docker.io docker.io/mongo-express Web-based MongoDB admin interface, written... 558 [OK] docker.io docker.io/tutum/mongodb MongoDB Docker image – listens in port 270... 228 [OK] docker.io

MongoDB(三):数据库操作、集合操作

若如初见. 提交于 2019-12-05 11:57:36
1. 数据库操作 看完前面的文章,大家应该把环境搭建好了,下面我们就开始学习MongoDB的一些基本操作了。 首先我们要了解的一些要点: MongoDB将数据存储为一个文档,数据结构由键值对(key=>value)组成 MongoDB文档类似于JSON对象,字段值可以包含其他文档、数组、文档数组 其次就是SQL术语和MongoDB术语的对比: 学过MySQL的同学就很好对比了,三个主要的:数据库、集合、文档 集合就是MySQL中的表 文档就是MySQL中的行 文档:就是一个对象,由键值对构成,是json的扩展Bson形式。 {'name':'guojing','gender':'男'} 集合:类似于MySQL中的表,储存多个文档,结构不固定,如可以储存如下文档在一个集合中。 {'name':'guojing','gender':'男'} {'name':'huangrong','age':'18'} {'book':'shuihuzhuan','heros':'108'} 数据库:是一个集合的物理容器,一个数据库中可以包含多个文档。 一个服务器通常有多个数据库。 1.1 创建数据库 MongoDB使用use DATABASE_NAME命令来创建数据库。如果指定的数据库DATABASE_NAME不存在,则该命令将创建一个新的数据库,否则返回现有的数据库。 语法: use

MongoDB的安装及配置(Win7)

血红的双手。 提交于 2019-12-05 07:02:59
一、下载 MongoDB   登录 Mongodb 官网 https://www.mongodb.com/download-center#community 二、 安装 MongoDB   安装真的比较简单 next就可以了 。要注意的两个地方   1、 安装过程中,你可以通过点击 " Custom(自定义) " 按钮来设置你的安装目录 ( D:\MongoDB ) 。   2、 下一步安装 "install mongoDB compass" 不勾选(当然你也可以选择安装它,可能需要更久的安装时间)     MongoDB Compass 是一个图形界面管理工具,我们可以在后面自己到官网下载安装,下载地址: https://www.mongodb.com/download-center/compass 三、MongoDB 配置   在 MongoDB\data 目录下创建文件 db 用来存放数据库文件 夹    >>D:\MongoDB\data\db   因为启动 mongodb 服务之前必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。 四、 MongoDB 开启服务与关闭   1、运行 cmd.exe 进入 dos 命令界面,执行下列命令:      >> cd D:\MongoDB\bin     >> D:\MongoDB\bin> mongod -

MongoDB基础操作

无人久伴 提交于 2019-12-05 06:47:54
一、数据库操作 # 1.显示数据库 show dbs show databases # 2.创建数据库或使用数据库 use db # 注意: db 存储值后,才会在show dbs命令下显示 # 3.查看当前数据库 db # 4.删除当前的数据库 db.dropDatabase() 二、集合操作 注意:一般不手动创建集合,向不存在的集合第一次加入数据时,集合会被自动创建出来 # 1.创建集合 db.createCollection('集合名称') db.createCollection('集合名称', {capped: true, size: 10}) 参数capped: 默认值为false表示不设置上下,值为true表示设置上限 参数size: 当capped为ture时,需要指定此参数,表示上限大小,当文档达到上限时,会覆盖之前的数据,单位为字节 # 2.查看集合 show collections # 3.删除集合 db.集合名称.drop() 三、数据类型 ObjectID: 文档ID String: 字符串,必须是utf-8 Boolean: 存储一个布尔值, true false Integer: 整数可以是32或64取决于服务器 Double: 浮点型 Arrays: 数组或列表, 多个值存储到一个键 Object: 用于嵌入式的文档, 即一个值为一个文档 Null:

redis、memcached、mongdb

有些话、适合烂在心里 提交于 2019-12-05 04:44:10
>>Memcached Memcached的优点: Memcached可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key、value的字节大小以及服务器硬件性能,日常环境中QPS高峰大约在4-6w左右)。适用于最大程度扛量。 支持直接配置为session handle。 Memcached的局限性: 只支持简单的key/value数据结构,不像Redis可以支持丰富的数据类型。 无法进行持久化,数据不能备份,只能用于缓存使用,且重启后数据全部丢失。 无法进行数据同步,不能将MC中的数据迁移到其他MC实例中。 Memcached内存分配采用Slab Allocation机制管理内存,value大小分布差异较大时会造成内存利用率降低,并引发低利用率时依然出现踢出等问题。需要用户注重value设计。 >>Redis Redis的优点: 支持多种数据结构,如 string(字符串)、 list(双向链表)、dict(hash表)、set(集合)、zset(排序set)、hyperloglog(基数估算) 支持持久化操作,可以进行aof及rdb数据持久化到磁盘,从而进行数据备份或数据恢复等操作,较好的防止数据丢失的手段。 支持通过Replication进行数据复制,通过master-slave机制,可以实时进行数据的同步复制,支持多级复制和增量复制,master

mongodb连接问题

那年仲夏 提交于 2019-12-05 04:14:42
这里不考虑复杂的配置,仅就能否连上mongodb的初始设置一步一步排查 I、检查端口是否开放 netstat -nap #看看监听接口是否开启 II、检查配置文件是否允许ip通过 #如果是默认安装,则目录是/var/log/mongodb/mongod.conf vim /var/log/mongodb/mongod.conf #检查bind_ip 可以设置0.0.0.0,允许所有ip通过#可以配置port监听端口 III、检查防火墙是否关闭 #查询防火墙状态 systemctl status firewalld.service #防火墙开启的话,关闭 systemctl stop firewalld.service #永久关闭 systemctl disable firewalld.service IV、检查进程是否存在 ps -aux|grep mongo#如果不存在,请重新开启#建议开启方式采用下面命令 ,存在问题只需要根据配置文件去排查mongod --config /etc/mongodb.conf V、检查是否因为异常关闭,导致sock依旧锁住了 #默认安装mongodb的数据库位置为/var/lib/mongo ls /var/lib/mongo #查看是否存在mongod.lock,如果存在就删除 rm mongod.lock #然后执行修复(如果删掉了mongod

windows本地搭建easy-mock环境

一世执手 提交于 2019-12-05 02:30:32
  起因:由于easy-mock官网很不稳定,所以想搭建自己本地的mock环境 1、首先安装node.js 环境 (提供地址: https://nodejs.org/en/ ) 2、下载mongoDB 地址( https://www.mongodb.com/download-center/enterprise ) 我安装的是操作系统:windows ×64 ×64,版本:4.2.1, 压缩包(安装MSI比较慢)   data、log和mongo.conf是我解压后创建的!  在D:\MongoDB下新建文件夹data // 数据库  在D:\MongoDB下新建文件夹log,在log文件夹内新建mongo.log // 日志输出文件路径 在 D:\MongoDB 下面新建一个配置文件 mongo.conf   dbpath = D:\MongoDB\data #数据库路径 // 这个路径是你本地的数据库路径   logpath = D:\MongoDB\logs\mongo.log #日志输出文件路径   logappend = true #错误日志采用追加模式   journal = true #启用日志文件,默认启用   quiet = true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false   port = 27017 #端口号 默认为27017

PHP面试题汇总

别说谁变了你拦得住时间么 提交于 2019-12-05 02:02:31
1、酒店预订怎么实现?怎么设计表 你好,我大概的说下我们的业务流程,我们的业务流程是:用户在网站浏览酒店信息,可以根据地区检索出该地区的酒店信息。列表展示酒店的信息由:酒店的名称,酒店图片,酒店位置,评论人数,评论分数以及最低入住价格。用户选中要入住的酒店进入酒店详情页面,查看酒店的介绍以及酒店的房型列表,用户根据他要入住的时间和离店的时间,检索出这个时间段内的所有可选房型(房间数量-当天的订单-当天未离店订单=剩余房间数量)显示给用户。用户选择好房型后就可以进行下单,要求有订单的开始时间,结束时间,房间数量,住客姓名,抵店时间,联系方式,备注信息等等。 那我的表是这么设计的,总共有6张表,分别是: 用户表user,里面有下面几个字段,(用户编号,用户名称,用户密码,用户联系方式) 酒店表hotel,里面有(酒店编号,酒店名称,酒店图片,评论人数,评论分数,最低入住价格,所在地区) 酒店图片表pic(图片编号,图片地址,图片排序,图片所属酒店) 评论表comment(评论编号,评论内容,评论时间,用户编号,酒店编号) 房型表house(房型编号,床型,早餐,宽带,人数上限,房价,房间数量,最长预定时间) 订单表order(订单编号,开始时间,结束时间,房间数量,住客姓名,最晚抵店时间,联系电话,使用优惠券,备注,订单状态) 以上就是我对这个酒店预订系统的设计 2

开发者实验室之------基于 CentOS 搭建微信小程序服务

大兔子大兔子 提交于 2019-12-05 00:12:11
准备域名和证书 任务时间:20min ~ 40min 小程序后台服务需要通过 HTTPS 访问,在实验开始之前,我们要准备域名和 SSL 证书。 域名注册 如果您还没有域名,可以 在腾讯云上选购 ,过程可以参考下面的视频。 视频 - 在腾讯云上购买域名 域名解析 域名购买完成后, 需要将域名解析到实验云主机上,实验云主机的 IP 为: <您的 CVM IP 地址> 在腾讯云购买的域名,可以 到控制台添加解析记录 ,过程可参考下面的视频: 视频 - 如何在腾讯云上解析域名 域名设置解析后需要过一段时间才会生效,通过 ping 命令检查域名是否生效 [ ? ],如: ping www.yourmpdomain.com 如果 ping 命令返回的信息中含有你设置的解析的 IP 地址,说明解析成功。 注意替换下面命令中的 www.yourmpdomain.com 为您自己的注册的域名 申请 SSL 证书 腾讯云提供了 SSL 证书的 免费申请 ,申请方式可参考下面视频: 视频 - 在腾讯云上申请 SSL 证书 申请提交后,审批结果会以短信的形式通知。审批通过后,可以到 SSL 控制台 下载您的证书文件,可参考下面的视频: 视频 - 在腾讯云上下载 SSL 证书 搭建小程序开发环境 任务时间:15min ~ 30min 在开始搭建我们的小程序服务器之前,需要先完成客户端小程序开发环境的搭建。

学习MongoDB (1) :配置安装

一个人想着一个人 提交于 2019-12-04 23:26:22
MongoDB是一种强大、灵活、可扩展的数据存储方式。它扩展了关系型数据库的众多有用的功能,如辅助索引、范围查询、排序。 最近开始在Windows 32位平台下研究MongoDB的使用,为了方便,本人更喜欢将其安装为Windows的系统服务。 接下来我将写出MongoDB的安装配置方法。 1、下载MongoDB的最新版本: http://www.mongodb.org/downloads 。 安装其实很简单解压出来就可以了。我的安装目录在D盘,将bin目录下的所有文件都放到了MongoDB下。目录结构 D:\MongoDB>dir D:\MongoDB 的目录 2013/01/24 11:53 <DIR> . 2013/01/24 11:53 <DIR> .. 2013/01/24 11:53 53 .dbshell 2012/11/16 12:31 3,980,288 bsondump.exe 2012/11/16 11:47 1,887,232 mongo.exe 2012/11/16 11:57 4,310,016 mongod.exe 2012/11/16 12:01 3,997,696 mongodump.exe 2012/11/16 12:07 3,986,944 mongoexport.exe 2012/11/16 12:14 3,994,112 mongofiles