mongodb命令

MongoDB

夙愿已清 提交于 2019-11-26 23:41:57
MongoDB 阅读目录 一 简介 二 MongoDB基础知识 三 安装 四 基本数据类型 五 CRUD操作 六 可视化工具 七 pymongo 一 简介 MongoDB是一款强大、灵活、且易于扩展的通用型数据库 1、易用性 MongoDB是一个面向文档(document-oriented)的数据库,而不是关系型数据库。不采用关系型主要是为了获得更好得扩展性。当然还有一些其他好处,与关系数据库相比,面向文档的数据库不再有“行“(row)的概念取而代之的是更为灵活的“文档”(document)模型。通过在文档中嵌入文档和数组,面向文档的方法能够仅使用一条记录来表现复杂的层级关系,这与现代的面向对象语言的开发者对数据的看法一致。 另外,不再有预定义模式(predefined schema):文档的键(key)和值(value)不再是固定的类型和大小。由于没有固定的模式,根据需要添加或删除字段变得更容易了。通常由于开发者能够进行快速迭代,所以开发进程得以加快。而且,实验更容易进行。开发者能尝试大量的数据模型,从中选一个最好的。 2、易扩展性 应用程序数据集的大小正在以不可思议的速度增长。随着可用带宽的增长和存储器价格的下降,即使是一个小规模的应用程序,需要存储的数据量也可能大的惊人,甚至超出 了很多数据库的处理能力。过去非常罕见的T级数据,现在已经是司空见惯了。

在Mac上安装MongoDB

前提是你 提交于 2019-11-26 22:56:17
1.访问MongoDB官方下载地址 http://www.mongodb.org/downloads 2.点击“DOWNLOAD(tgz)”按钮: 3.将下载的文件压缩包解压后剪切到你的Mac中某个位置: 4.配置环境变量,打开终端,输入“open -e .bash_profile”: 5.定义MONGODB_HOME变量,这个值就是你刚才解压文件夹的存放地址,然后在PATH中加入"$MONGODB_HOME/bin:" 6.用Command+S保存配置,关闭上面的.bash_profile编辑窗口,然后在下图中输入"source .bash_profile"使配置生效。 7.输入"mongod -version",回车后如果看到下面的版本号则说明Mongodb已经成功安装到了你的Mac上。 Tip:MongoDB常用命令: mogond --dbpath $dbpath(数据库数据文件路径) --logpath $logpath(日志文件的路径) --logappend(以追加的方式打开文件) --fork(将数据库服务放在后台运行) 脚本启动或配置文件启动 8.启动MONGODB,首先进入Mongodb安装目录,创建data和log目录: 9.执行“mongod --dbpath data --logpath log/mongod.log --logappend --fork

MongoDB

北城以北 提交于 2019-11-26 22:48:32
MongoDB 是一款开源的面向文档的数据库(document database), NoSQL 中一种,同样使用文档存储实现 NoSQL 的 DB 还有 MarkLogic、OrientDB、CouchDB 等等。 安装 Mac 用户可以直接使用 Homebrew 安装,命令如下: $ sudo brew install mongodb 也可以自己到 MongoDB 的下载中心 下载对应的系统和版本,如果是 Linux 的话可以使用 wget 下载: wget "https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.4.tgz" 并配置环境变量,如下: $ export PATH={MONGODB_DIR}/bin:$PATH 启动 # {mongo_db_file_path} 为指定的数据库文件存放位置,不支持~符号。如果使用默认位置 /data/db ,也需要先手动创建。 $ mongod --dbpath={mongo_db_file_path} --bind_ip_all --fork --logpath ./mongo.log 终端连接 (1)本地连接 $ mongo (2)远程连接 $ mongo 172.2.0.3:27017 基本概念 BSON MongoDB 的文件存储格式为 BSON,所谓 BSON

Linux下启动mongodb(后台方式)

我们两清 提交于 2019-11-26 22:16:47
完成安装mongodb(略) 创建数据目录: # mkdir /data/mongo 创建配置文件 # vi /data/mongo/mongodb.cnf dbpath=/data/mongo/ logpath=/data/mongo/mongo.log logappend=true fork=true port=27017 或者:不创建配置文件通过mongod参数启动也可以 1、配置文件方式启动mongo # bin/mongod -f /data/mongo/mongodb.cnf 或者 # bin/mongod -f /data/mongo/mongodb.cnf & (放到后台执行) 2、参数启动mongo bin/mongod -dbpath /data/mongo/ -logpath /data/mongo/mongo.log -logappend -fork -port 27017 终端输入出: all output going to: /data/mongo/mongo.log 成功后即可以登录mongo # bin/mongo 终端输入出: MongoDB shell version: 2.2.3 connecting to: test > 现在mongo就可以正常使用了 如果让mongo随linux自动启动,在/etc/rc.local添加如下即可: rm

docker安装配置mongodb

让人想犯罪 __ 提交于 2019-11-26 19:17:19
1 执行 docker search mongo 命令: 2 运行mongo docker run --name mongo -v /mnt/mongodb:/data/db -p 27017:27017 -d mongo --auth –name 指定容器名称 -v 指定数据存储位置 -p 端口映射 -d 后台运行 –auth 需要认证,默认mongo是不需要认证的 3 进入mongo命令行,添加用户 docker exec -it mongo /bin/bash mongo use admin db.createUser({user:"lisi",pwd:"123456",roles:[{role:'root',db:'admin'}]}) exit exit 4 对 admin 进行身份认证 db.auth("user","password"); db.createUser({ user: 'zhangsan', pwd: '123456', roles: [ { role: "readWrite", db: "dbname" } ] }); 5 添加数据库 use dbname; 5 添加数据: db.test.save({name:"zhangsan"}); 来源: https://www.cnblogs.com/parenth/p/11330721.html

MongoDB 基本命令【转】

情到浓时终转凉″ 提交于 2019-11-26 18:32:13
原文:http://www.cnblogs.com/TankMa/archive/2011/06/08/2074947.html 成功启动MongoDB后,再打开一个命令行窗口输入 mongo ,就可以进行数据库的一些操作。 输入help可以看到基本操作命令: show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 use <db name>:切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,里面有很多的命令 db.foo.help():显示集合操作命令,同样有很多的命令,foo指的是当前数据库下,一个叫foo的集合,并非真正意义上的命令 db.foo.find():对于当前数据库中的foo集合进行数据查找(由于没有条件,会列出所有数据) db.foo.find( { a : 1 } ):对于当前数据库中的foo集合进行查找,条件是数据中有一个属性叫a,且a的值为1 MongoDB没有创建数据库的命令,但有类似的命令。 如:如果你想创建一个“myTest”的数据库,先运行use myTest命令,之后就做一些操作(如:db.createCollection('user')),这样就可以创建一个名叫“myTest”的数据库。 数据库常用命令 1

PHP操作MongoDB(增删改查)

坚强是说给别人听的谎言 提交于 2019-11-26 16:39:17
PHP操作MongoDB(增删改查)   MongoDB的PHP驱动提供了一些核心类来操作MongoDB,总的来说MongoDB命令行中有的功能,它都可以实现,而且参数的格式基本相似。PHP7以前的版本和PHP7之后的版本对MongoDB的操作有所不同,本文主要以PHP7以前版本为例讲解PHP对MongoDB的各种操作,最后再简单说明一下PHP7以后版本对MongoDB的操作。 一、数据插入 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 //insert() //参数1:一个数组或对象 //参数2:扩展选项 // fsync:默认为false,若为true则mongo在确认数据插入成功之前将会强制把数据写入硬盘 // j:默认为false,若为true则mongo在确认数据插入成功之前将会强制把数据写入日志 // w:默认为1,写操作会被(主)服务器确认,若为0则将不会得到确认,使用复制集时设置为n用于确保主服务器将数据修改成功复制到n个节点后再确认 // wtimeout:默认为10000(毫秒),用于指定服务器等待接收确认的时间 // timeout:指定客户端需要等待服务器响应的超时时间(毫秒) $mongo = new MongoClient(

MongoDB 安装及命令指令符基本操作

走远了吗. 提交于 2019-11-26 14:07:22
MongoDB是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 如何使用 下载路径:w ww.mongodb.com/download-center#community 通过点击 "Custom(自定义)" 按钮来设置你的安装目录 下一步安装 "install mongoDB compass" 不勾选,否则可能要很长时间都一直在执行安装 安装完成后,需要配置全局环境:将安装的路径 C:\Program Files\MongoDB\Server\3.4\bin 变量值的最后面打英文分号,然后粘贴,确定。 配置完后,就可以在cmd命令框中输入mongo查看是否配置成功,配置成功如下图: mongoDB相关操作指令 cmd打开面板 输入mongod --dbpath 文件夹绝对路径 最后显示值以27017结尾,则配置完成 cmd 再次 打开面板,注意: 此前的cmd面板不能关闭 输入mongo 连接数据库 输入mongo后就可以调用指令操作数据库中的数据了 数据库操作: show dbs : 查看所有数据库 注意:空数据库不会显示在列表中比如默认创建的数据库config, 要显示,就必须在库中插入数据 use 数据库名称 :进入指定的数据库,如果没有该数据库,则该指令会创建一个 db :查看当前所在数据库 db

Mongodb教程

限于喜欢 提交于 2019-11-26 12:06:55
数据库切换 查看当前数据库名称 db 查看所有数据库名称 列出所有在物理上存在的数据库 show dbs 切换数据库 如果数据库不存在,则指向数据库,但不创建,直到插入数据或创建集合时数据库才被创建 use 数据库名称 默认的数据库为test,如果你没有创建新的数据库,集合将存放在test数据库中 数据库删除 删除当前指向的数据库 如果数据库不存在,则什么也不做 db.dropDatabase() 集合创建 语法 db.createCollection(name, options) name是要创建的集合的名称 options是一个文档,用于指定集合的配置 选项参数是可选的,所以只需要到指定的集合名称。以下是可以使用的选项列表: 例1:不限制集合大小 db.createCollection("stu") 例2:限制集合大小,后面学会插入语句后可以查看效果 参数capped:默认值为false表示不设置上限,值为true表示设置上限 参数size:当capped值为true时,需要指定此参数,表示上限大小,当文档达到上限时,会将之前的数据覆盖,单位为字节 db.createCollection("sub", { capped : true, size : 10 } ) 查看当前数据库的集合 语法 show collections 删除 语法 db.集合名称.drop() 数据类型

Spring boot 整合 mongodb

丶灬走出姿态 提交于 2019-11-26 07:33:28
安装mongodb 客户端 <1> mongodb download MongoDB下载 设置目录为根目录 三,配置MongoDB 打开cmd命令行, cd D:\Program Files\MongoDB\Server\3.2\bin d: 再执行: mongod.exe --dbpath d:\Program Files\MongoDB\data\db 再设置绑定IP,端口,windows服务:服务名称为:hwj_mongodb mongod.exe --bind_ip 127.0.0.1 --logpath “d:\Program Files\MongoDB\data\dbconfig\mongodb.log” --logappend --dbpath “d:\Program Files\MongoDB\data\db” --port 27017 --serviceName “hwj_mongodb” --serviceDisplayName “hwj_mongodb” --install 如果需要创建用户和密码的话,那还需要执行下面的命令: mongod.exe --auth --logpath “d:\Program Files\MongoDB\data\dbconfig\mongodb.log” --logappend --dbpath “d:\Program