mongodb命令

MongoDB 基本操作与MongoDB for JAVA

家住魔仙堡 提交于 2019-11-30 09:34:37
一、准备工作 1、 下载mongoDB 下载地址: http://www.mongodb.org/downloads 选择合适你的版本 相关文档: http://www.mongodb.org/display/DOCS/Tutorial 2、 安装mongoDB A、 不解压模式: 将下载下来的mongoDB-xxx.zip打开,找到bin目录,运行mongod.exe就可以启动服务,默认端口27017,db保存的路径是系统C硬盘目录的根目录的/data/db目录。也就是说,如果你的mongoDB-xxx.zip在E盘,那么你需要在C盘下建立data/db目录。mongoDB不会帮你建立这个目录的。 然后运行mongo即可连接到test数据库,你就可以进行数据操作。运行help显示帮助命令行。 B、 解压模式 将下载下来的mongoDB-xxx.zip解压到任意目录,找到bin目录,运行mongod.exe就可以启动mongoDB,默认端口27017,db保存的路径是当前zip所在硬盘目录的根目录的/data/db目录。也就是说,如果你的mongoDB-xxx.zip在E盘,那么你需要在E盘下建立data/db目录。mongoDB不会帮你建立这个目录的。 然后运行mongo即可连接到test数据库,你就可以进行数据操作。运行help显示帮助命令行。 3、 简单测试 > 2+4 6

MongoDB基础之入门

こ雲淡風輕ζ 提交于 2019-11-30 06:26:35
MongoDB基础之入门 一、MONGODB简介 MongoDB由C/C++开发,是一种强大、灵活、可扩展的数据存储方式。它扩展了关系型数据库的众多有用功能,例如:辅助索引、范围查询和排序。MongoDB还内置了对MapReduce式聚合的支持,以及对地里空间索引的支持。 MongoDB容易上手,便于使用。 MongoDB是为快速开发互联网Web应用而设计的数据库系统。其数据模型和持久化策略就是为了构建高读、写吞吐量和高自动灾备伸缩性的系统。无论系统需要单个还是多个节点,MongoDB都可以提供高性能。 1、历史 2007年由10gen的创业团队开发,最终形成了MongoDB项目,10gen公司也更名为MongoDB,Inc。 MongoDB的设计目标就是极简、灵活、作为Web应用栈的一部分。 MongoDB1.0发布于2009年11月。 2、MONGODB的特点 MongoDB有以下几个特点: 1.高性能。 2.丰富的查询语言。 3.高可用。 4.水平可伸缩。 5.支持多个存储引擎。 二、MONGODB入门 1、BSON文档 MongoDB将数据记录存储为BSON文档,BSON文档是JSON文档的二进制表示,但它包含的数据类型多于JSON。 BSON文档是MongoDB中数据的基本单元,非常类似于关系型数据库管理系统中的行。同时也是MongoDB的核心概念。

SpringBoot 集成MongoDB

浪尽此生 提交于 2019-11-30 06:15:46
一、MongoDB 简介 MongoDB 如今是最流行的 NoSQL 数据库,被广泛应用于各行各业中,很多创业公司数据库选型就直接使用了 MongoDB,但对于大部分公司,使用 MongoDB 的场景是做大规模数据查询和离线分析。MongoDB 一经推出就受到了广大社区的热爱,可以说是对程序员最友好的一种数据库,下面我们来了解一下它的特性。 MongoDB(Humongous,庞大)是可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库,作为一个适用于敏捷开发的数据库,MongoDB 的数据模式可以随着应用程序的发展而灵活地更新。与此同时,它也为开发人员提供了传统数据库的功能:二级索引、完整的查询系统及严格一致性等。MongoDB 能够使企业更加具有敏捷性和可扩展性,各种规模的企业都可以通过使用 MongoDB 来创建新的应用,来提高与客户之间的工作效率,加快产品上市时间,以及降低企业成本。 MongoDB 是专门为可扩展性、高性能和高可用性而设计的数据库,它可以从单服务器部署扩展到大型、复杂的多数据中心架构。利用内存计算的优势,MongoDB 能够提供高性能的数据读写操作。 MongoDB 的本地复制和自动故障转移功能使应用程序具有企业级的可靠性和操作灵活性。 MongoDB 相关概念 在学习 MongoDB 之前需要先了解一些专业术语,常说 MongoDB

MongoDB学习笔记(二) 增删改查

陌路散爱 提交于 2019-11-30 05:49:50
1、基本概念 由于 MongoDB 和我们常用的关系型数据库也有一定的联系,这里先给大家说一下,便于 类比学习 关系型数据库 MongoDB 数据库 数据库 表 集合 行 文档 列 字段 (1)数据库 MongoDB 的单个实例可以容纳多个独立的数据库,不同的数据库放置在不同的文件中 (2)集合 集合是 MongoDB 文档的集合,类似于关系型数据库中表的概念 集合没有固定的结构,可以在集合中插入不同格式和类型的数据,但是通常情况下这些数据都有一定的关联性 (3)文档 文档是一组键值对,类似于关系型数据库中行的概念,其数据结构与 JSON 基本一样 文档不需要设置相同的字段,并且相同的字段不需要相同的数据类型,但是文档中的键值对必须是有序的 2、数据库操作 MongoDB 中默认的数据库为 test,如果你没有创建新的数据库,集合将默认存放在 test 数据库中 (1)创建数据库 use DATABASE_NAME 如果数据库存在,则切换到指定的数据库;如果数据库不存在,则创建数据库 例如,以下的命令将会创建 myDB 数据库: > use myDB switched to db myDB (2)查看已有数据库 > show dbs admin 0.000GB config 0.000GB local 0.000GB 注意 :刚刚创建的数据库并不会出现在数据库列表中

MongoDB的Shell操作

纵然是瞬间 提交于 2019-11-30 02:15:29
前言 本文从介绍了MongoShell 的配置、脚本、数据类型和其他指令。 MongoShell - 简介 MongoShell是一个互动的JavaScript接口的MongoDB,可以使用MongoShell来查询和更新数据以及执行管理操作。 MongoShell是MongoDB发行版的一个组件, 安装并启动MongoDB后,将MongoShell连接到正在运行的MongoDB实例,MongoDB手册中的大多数示例使用 MongoShell,然而,许多驱动程序也提供了与MongoDB类似的接口。 启动MongoShell: 在启动MongoShell之前请确保MongoDB 实例在运行,在Terminal 中键入Mongo则可以直接启动。 示例代码: ➜ ~ mongo MongoDB shell version v3.4.3 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 3.4.3 Server has startup warnings: 2017-10-19T10:41:29.922+0800 I CONTROL [initandlisten] 2017-10-19T10:41:29.923+0800 I CONTROL [initandlisten] ** WARNING: Access

MongoDB 数据导入导出问题

江枫思渺然 提交于 2019-11-30 01:57:06
MongoDB 数据导入导出问题 一、Mongodb导出工具mongoexport mongoexport具体用法 mongoimport具体用法 导出数据命令: 主意 一、Mongodb导出工具mongoexport Mongodb中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。 mongoexport具体用法 1、导出数据命令: mongoexport -h [host] --port [port] --u [username] --password [password] --authenticationDatabase admin -d [databsename] -c [collectionname] -o [outputfilename] -q {query} 参数说明:     -h : host名     --port : mongo运行端口     -u: mongo用户名     -p:mongo密码     -d :数据库名      -c :collection名      -o :输出的文件名      --type : 输出的格式,默认为json(获取–csv导出csv格式文件)      -f :输出的字段,如果-type为csv,则需要加上-f

mongodb导入导出数据

两盒软妹~` 提交于 2019-11-30 01:56:00
mongoexport --help 导出参数帮助 mongoimport --help 导入参数帮助 总结: mongoexport --host 172.20.41.xx --port xxx --username xxx --password 1234 --db cmpdb --collection wangzs -f name -o E:\wangzs.dat mongoimport --host 172.20.41.xx --port xxx --username xxx --password 1234 --db cmpdb --collection wangzsTemp E:\wangzs.dat 导出的wangzs.dat文件是json格式的,里面包括_id字段,新导入wangzsTemp集合的时候也会导入_id字段,新导入的wangzsTemp不会生成新的_id字段。 常用命令格 mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径 如果没有用户谁,可以去掉-u和-p 如果导出本机的数据库,可以去掉-h 如果是默认端口,可以去掉--port 如果想导出所有数据库,可以去掉-d 在windows直接运行 1.下载mongodb解压D:\mongo\bin 2.运行命令cmd,即可执行mongo指令 一:导出命令

Mongodb数据导出和导入

拟墨画扇 提交于 2019-11-30 01:50:42
本文采用的是Mongodb数据导出工具mongoexport和导入工具mongoimport进行数据的导入和导出 Mongodb中的mongoexport工具可以把一个collection导出成JSON格式的文件,也可以导出成CSV格式的文件。可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。 mongoexport具体用法 参数说明: -h:指明数据库宿主机的IP -u:指明数据库的用户名 -p:指明数据库的密码 -d:指明数据库的名字 -c:指明collection的名字 -f:指明要导出那些列 -o:指明到要导出的文件名 -q:指明导出数据的过滤条件 实例: locateInfo 库中存在着一个dataCollect集合 1.导出数据到文件中 mongoexport --host 172.23.8.16 --port=1240 -u spark -p spark --db locateInfo --collection dataCollect --out locateInfo.json 参数说明: --db:指明使用的库,本例中为locateInfo --collection:指明要导出的集合,本例中为dataCollect --out:指明要导出的文件名,本例中为locateInfo.json 上面的语句中,我们在导出数据时没有显示指定导出样式

MongoDB数据库的导出

假如想象 提交于 2019-11-30 01:50:02
说明 此篇博文只涉及到如何逐个导出 MongoDB 数据库中的单个集合,仅作为记录自己的学习过程之用。 导出方法 打开 cmd,进入 MongoDB 安装目录下的 bin 目录,如果已经将 bin 目录添加到了系统环境变量中,那么直接打开 cmd 就可以了 输入如下命令,然后回车即可 mongoexport -d 数据库名 -c 集合名 -o 输出的文件路径以及文件名 --type json/csv -f 域名 命令解释: 数据库名: 你要导出的数据库的名称 集合名: 相当于关系型数据库中的表名 输出的文件路径以及文件名: 把导出的文件放在哪里以及对文件的命名,如 C:\Users\Winston\Desktop\数据库文件\order.json,也可以不写文件名的后缀,因为文件的格式在后面可以指定 json/csv: 文件中的数据以什么格式导出,默认是 json 格式,如果想使用默认格式,那么命令中的 --type 以及之后的命令都可以省略;如果想使用 csv 格式,则命令要写全 域名: 相当于关系型数据库中的字段名,书写格式为 "域名,域名" 命令示例: mongoexport -d shuoshuo -c order -o C:\Users\Winston\Desktop\数据库文件\order.json --type json -f "id,datetime,price"

mongodb命令(一)

一世执手 提交于 2019-11-30 00:46:40
mongodb命令 1.查看当前的数据库:db 2.查看所有的数据库:show dbs /show databases 3.切换数据库:use db_name 4.切换到没有的数据库, 添加数据会自动创建 5.删除当前的数据库:db.dropDatabase() 6.查看集合:show collections 7.删除集合:db.集合名称.drop() 手动创建结合(了解): db.createCollection(name,options) db.createCollection("stu") db.createCollection("sub", { capped : true, size : 10 } ) 参数capped: 默认值为false表示不设置上限,值为true表示设置上限 参数size: 当capped值为true时, 需要指定此参数, 表示上限⼤⼩,单位为字节 当⽂档达到上限时, 会将之前的数据覆盖, 最早添加的数据移出, 其余上移, 最后添加在最后一条 增删改查 插入数据 db.集合名称.insert(document) db.stu.insert({name:'gj',gender:1}) db.stu.insert({_id:"20170101",name:'gj',gender:1}) 插⼊⽂档时, 如果不指定_id参数, MongoDB会为⽂档分配⼀个唯