mongodb命令

MongoDB数据库基本命令

混江龙づ霸主 提交于 2020-02-27 12:17:35
MongoDB的启动 先找到MongoDB所在的路径,然后执行以下代码 mongod --dbpath=E:\Program Files\MongoDB\Server\3.4\data\db --dbpath后面写的是数据库存储数据的文件夹,先启动mongod是为了启动数据库的服务端,等待客户端的连接 然后再启动客户端去连接服务端,见到 > 就代表连接成功了 库的操作 1.查看所有的数据库 格式: show databases; 简写: show dbs; 2.创建或者使用一个数据库 格式: use 数据库名; 当对应的数据库不存在的时候,表示创建该数据库 如果数据库已经存在,表示使用该数据库 注意:如果创建了一个新的数据库,而该数据库中没有数据,则使用 show dbs查看的时候,任然看不到,插入数据库后,即可查看到 插入数据如: db.student.insert({name:"haha"}) 3.查看当前使用的数据库 格式: db 代表的是当前数据库 或者 db.getName() 可以查看当前数据库的名字 4.删除当前数据库 db.dropDatabase() 集合的操作 ---相当于关系型数据库的 表 1.查看当前库中的所有集合 格式: show collections; 2.创建一个集合 方式1: db.createCollection("集合名") 集合名需要加上引号

MongoDB配置与基础用法

佐手、 提交于 2020-02-27 11:51:58
MongoDB 安装 官网:https://www.mongodb.com/ 手册:https://docs.mongodb.org/manual/ win7系统需要安装补丁,KB2731284 安装完成配置环境变量: C:\Program Files\MongoDB\Server\3.0\bin 加入到系统的path环境变量中 基础命令 gongod: 开机 mongoimport 导入数据 mongo 使用数据库,运行此命令后的环境就是mongo语法了 show dbs:列出所有数据库 use 数据库名字:使用某个数据库 db:查看当前所在数据库 注意:如果use一个不存在的数据库就是新建,但是只有执行插入数据语句后才能新建成功。 数据库的使用 要管理数据库,必须先开机,开机使用 mongod --dbpath c:\mongom 命令(--dbpath就是选择数据库文档所在的文件夹) 1.插入数据 普通插入 db.student.insert({"name":"xiaoming"}); 导入数据 /* * db test 想往哪个数据库里面导入 * collection restaurants 想往哪个集合中导入 * drop 把集合清空 * file primer-dataset.json 哪个文件 */ mongoimport --db test --collection

开发函数计算的正确姿势———为 PHP 运行时添加自定义扩展

白昼怎懂夜的黑 提交于 2020-02-26 15:41:00
PHP 语言提供了一种扩展机制(Extension),通过 PHP 扩展可以增强语法、调用 C/C++ 实现的库函数以及优化执行性能。PHP 扩展是与平台相关的动态链接库,在 Linux 和 Mac 平台是 .so 文件,在 Windows 平台是 .dll 文件。由于 函数计算 的开发通常在 Mac 和 Windows 平台,而运行时是 Linux(Debain)环境,所以为函数计算 PHP 运行时添加扩展会遇到由于动态链接库平台相关而导致要么本地无法调试,要么远端无法运行的问题。本文介绍借助 Funcraft 工具提供的模拟环境进行 PHP 扩展的安装、本地运行调试以及构建发布。 准备工作 依赖工具 本项目是在 MacOS 下开发的,涉及到的工具是平台无关的,对于 Linux 和 Windows 桌面系统应该也同样适用。在开始本例之前请确保如下工具已经正确的安装,更新到最新版本,并进行正确的配置。 Docker Fun Fun 和 Fcli 工具依赖于 docker 来模拟本地环境。 对于 MacOS 用户可以使用 homebrew 进行安装: brew cask install docker brew tap vangie/formula brew install fun brew install fcli Windows 和 Linux 用户安装请参考: https:/

ZhaoWei-2020-01-30

折月煮酒 提交于 2020-02-26 10:15:12
1 前言 MongoDB是一个基于分布式文件存储的开源数据库系统。 MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。 2 安装(mac) 安装homebrew 使用brew安装mongodb brew install mongodb 复制代码 可视化工具 Robomongo 3 mongodb启动与连接(mac) 3.1 服务端启动 3.1.1 启动步骤 在要启动的目录下新建一个目录(如: data ) mkdir data 复制代码 命令行中输入(--dbpath参数指定数据库路径) mongod --dbpath= './data' 复制代码 如果出现 waiting for connections on port 27017 就表示启动成功。 注意:这个命令窗体绝对不能关,关闭这个窗口就相当于停止了mongodb服务 3.1.2 mongod 启动命令mongod参数说明 选项 含义 --port 指定服务端口号,默认端口27017 --logpath 指定MongoDB日志文件,注意是指定文件不是目录 --logappend 使用追加的方式写日志 --dbpath 指定数据库路径 --directoryperdb 设置每个数据库将被保存在一个单独的目录 3

MongoDB索引及复制集、shard杂记

牧云@^-^@ 提交于 2020-02-26 06:31:22
一、索引 1、索引操作 1.1 插入数据 > use testdb switched to db testdb > for (i=1;i<=10000;i++) db.students.insert({name:"student"+i,age:(i%120),address:"#85 Wenhua Road,Zhengzhou,China"}) > db.students.find().count() 10000 1.2 创建索引 在name字段构建升序索引: > db.students.ensureIndex({name: 1}) { "createdCollectionAutomatically" : false, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok" : 1 } 查看索引: > db.students.getIndexes() [ { "v" : 1, "key" : { "_id" : 1 }, "name" : "_id_", "ns" : "testdb.students" }, { "v" : 1, "key" : { "name" : 1 }, "name" : "name_1", "ns" : "testdb.students" } ] 1.3 删除索引 > db.students

MongoDB学习笔记

我与影子孤独终老i 提交于 2020-02-25 19:23:04
MongoDB学习笔记 一、MongoDB安装 1.下载 官方下载地址: https://www.mongodb.com/download-center/community 快速下载地址: http://dl.mongodb.org/dl/win32/x86_64 2.安装 点击custom可以修改安装目录,另外取消勾选Install MongoDB Compass选项。此为图形界面管理工具。 3.配置 将bin文件夹配置到PATH的环境变量中。 在data文件夹下手动创建db和log 在log文件夹下创建mongodb.log 在安装文件夹下新建mongo.config 文件中写入 #数据文件,路径必须是你自己的电脑的对应路径 dbpath=D:\Program Files\MongoDB\Server\4.2\data\db #日志文件 logpath=D:\Program Files\MongoDB\Server\4.2\data\log\mongodb.log #错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件 logappend=true #启用日志文件,默认启用 journal=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false quiet=true #端口号 默认为27017

Redis详解

牧云@^-^@ 提交于 2020-02-25 01:57:19
1. Redis 概述 Redis远程字典服务器; Redis 是一个高性能(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库; Redis 三个特点: Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候,可以再次加载进行使用; Redis 不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储; Redis 支持数据的备份,即master-slave模式的数据备份; 2. Redis 数据类型 String(字符串) Hash(哈希) List(列表) Set(集合) Zset(sorted set: 有序集合) 2.2 Redis 键(key) set 键名 键值: 向数据库中存储键值对;例: 127.0.0.1:6379> set name king OK 127.0.0.1:6379> get name "king"type key: 查看key的类型;例: 127.0.0.1:6379> type name stringexists 键名: 判断某个key是否存在,存在,返回"1";不存在,返回"0";例: 127.0.0.1:6379> exists name (integer) 1 127.0.0.1:6379> exists user (integer) 0

mongodb 安装

假装没事ソ 提交于 2020-02-24 05:01:53
a.安装   本人下载的是windows版本的3.2.1mongo,路径为 https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-3.2.1-signed.msi   或者直接去官网也可以 http://www.mongodb.org/downloads   不过需要注意的是mongodb 2.2 版本后已经不再支持 Windows XP 系统。      本人是默认安装的,最后mongo的bin的路径如下         然后需要创建一个数据目录存放数据库,我的是 c:\mongodb\data\db b.运行mongodb服务和使用mongodb shell管理数据库后台   这样就OK了,然后我们可以    使用命令行启动mongodb服务(在bin目录下运行)      运行出现下面那段提示说明服务启动成功。然后保持这个命令行一直运行着就可以。   如果想要如果你需要进入MongoDB后台管理,可以使用    MongoDB shell管理mongodb后台   新打开一个命令行,运行mongo即可( 在bin目录下运行 )      mongodb shell是mongodb自带的交互式Javascript shell,用来对mongodb进行操作和管理的交互式环境。当你进入mongodb

MongoDB基础知识与常用命令

只谈情不闲聊 提交于 2020-02-24 05:01:15
SQL术语/概念 MongoDB术语/概念 解释/说明 database database 数据库 table collection 数据库表/集合 row document 数据记录行/文档 column field 数据记录列/字段 index index 索引 table joins 表连接,MongoDB不支持 primary key primary key 主键,MongoDB自动将_id字段设置为主键 有一些数据库名是保留的,可以直接访问这些有特殊作用的数据库。 admin : 从权限的角度来看,这是"root"数据库。要是将一个用户添加到这个数据库,这个用户自动继承所有数据库的权限。一些特定的服务器端命令也只能从这个数据库运行,比如列出所有的数据库或者关闭服务器。 local: 这个数据永远不会被复制,可以用来存储限于本地单台服务器的任意集合 config : 当Mongo用于分片设置时,config数据库在内部使用,用于保存分片的相关信息。 数据库名可以是满足以下条件的任意UTF-8字符串。 不能是空字符串("")。 不得含有' '(空格)、.、$、/、\和\0 (空字符)。 应全部小写。 最多64字节。 文档 文档是一组键值(key-value)对(即BSON)。MongoDB 的文档不需要设置相同的字段,并且相同的字段不需要相同的数据类型

MongoDB常用操作命令大全

老子叫甜甜 提交于 2020-02-24 05:00:12
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令,只是MongoDB没有创建数据库的命令,但有类似的命令 如:如果你想创建一个“myTest”的数据库,先运行use myTest命令,之后就做一些操作(如:db.createCollection('user')),这样就可以创建一个名叫“myTest”的数据库。 一、数据库常用命令 1、Help查看命令提示 help db.help(); db.yourColl.help(); db.youColl.find().help(); rs.help(); 2、切换/创建数据库 use yourDB; 当创建一个集合(table)的时候会自动创建当前数据库 3、查询所有数据库 show dbs; 4、删除当前使用数据库 db.dropDatabase(); 5、从指定主机上克隆数据库 db.cloneDatabase(“127.0.0.1”); 将指定机器上的数据库的数据克隆到当前数据库 6、从指定的机器上复制指定数据库数据到某个数据库 db.copyDatabase("mydb", "temp", "127.0.0.1");将本机的mydb的数据复制到temp数据库中 7、修复当前数据库 db.repairDatabase(); 8、查看当前使用的数据库 db