mongodb命令

MongoDB

冷暖自知 提交于 2020-01-29 02:11:02
MangoDB 非关系型 文档型数据库:( 最接近 关系型数据库 的 非关系型数据库) 1、 是一个文档型 非关系数据库 2、 由C++ 编写的 数据库系统 3、 支持丰富的 查询操作 4、 支持众多编程语言的 接口(python ruby c++ c# PHP 等) 5、 使用简单 ,便于部署 6、 支持的 数据格式丰富 7、 支持分布式(一个数据库放在多台主机上 联合使用(即存储空间大)) 扩展 MongoDB 安装: 自动安装: sudo apt-get install mongodb 默认安装位置 : /var/lib/mongodb 配置文件 : /etc/mongodb.conf 命令集(可执行文件 的集合) :/usr/bin 手动安装: 1、下载对应系统的安装包 : www.mongodb.com 2、选择安装目录(/usr/local/opt) 选择一个位置将安装包解压(tar ) 3、进入解压后的文件夹,将 bin 目录 添加到环境变量 PATH=$PATH:/usr/test/mongdb/bin exit PATH 将以上这两句添加到 linux 自启动执行脚本(系统重启时自动启动程序) /etc/rc.local 或者 /etc/bash.bashrc 或其他自启动脚本 4、重启系统 reboot source /etc/bash.bashrc 5

MongoDB备份与恢复

人走茶凉 提交于 2020-01-26 15:33:21
第一步:以管理员身份运行命令提示符。进入mongoDB 的bin目录。 第二步:数据库备份 第三步:恢复备份数据库到MongoDB中 来源: CSDN 作者: 李子怡 链接: https://blog.csdn.net/Ciel_Y/article/details/103643820

MongoDB创建数据库和集合命令db.createCollection详解

大城市里の小女人 提交于 2020-01-26 05:54:49
官网: https://www.mongodb.com/ 进入官网 右上角有个下载按钮 Download 1.完成安装后:运行——cmd(命令面板) 2.常用命令: 打开数据库 mongod –dbpath 路径名 (安装的路径) 例如: mongod -dbpath C:\mongo\mongo-data 回车 注意: mongo_data 一定要事先建立(文件建立是空的) 执行完命令之后 命令行会进入打开数据库状态 出现端口号表示已连接成功,打开安装的路径 此时,mongo-data文件夹会自动下载这些文件,无需管它。 3,然后最小化,一定不要关闭,关闭了下次再打开,必须再次链接安装的路径—— mongod –dbpath 路径名(安装的路径) 4,重新cmd打开一个命令板, (4.1)一个空的命令面板 (4.2)mongo 命令 进入数据库 5创建数据库:(use 数据库名 切换到某个数据库(但是此时并不是真正的创建了该数据库直到真的有一条数据插入到该数据库的某个集合中才算是真正的创建了 ) Mongo 数据库yu Mysql数据库。 注意: ysql 的数据库是由一些表构成的: 表的格式是固定的 表是由一些字段组成的: Id Name Age Sex School Class Number 001 小牧 12 女 Ackt 艺术 01 002 小红 13 女 Ackt 书法

MongoDB快速入门

泪湿孤枕 提交于 2020-01-25 16:36:07
从我第一次听到Nosql这个概念到如今已经走过4个年头了,但仍然没有具体的去做过相应的实践。最近获得一段学习休息时间,购买了Nosql技术实践一书,正在慢慢的学习。在主流观点中,Nosql大体分为4类, 键值存储数据库,列存储数据库,文档型数据库,图形数据库 。 今天主要快速的浏览了文档型数据库中目前市场占有率的最高的MongoDB数据库。记得初次见到和关注这个数据库还是我刚来上海的时候,公司将该数据库作 为新建的项目管理系统的后台数据库,当时还是很向往的,只是无缘参与那个项目,也就一直没有和该数据库打上交道。接下来简单的介绍下该数据库的基本原理和 相关应用,也算是巩固知识和加强记忆了。大体上快速学习分为两部分,第一部分为基础,第二部分为进阶。 优势与不足    首 先,MongoDB不需要表结构,它是模式自由的(schema-free),例如{"welcome", "Shanghai"}, {"name", "bibi"}可以放到同一个集合中。那么它是如何在存储数据的呢?MongoDB在保存数据时会使用Bson的形式,一种json的二进制化形式,并把 它与特定的Key进行关联。这样将非常便于程的扩展和维护,在需要增加新字段或者修改字段时只需要修改程序,而不需要修改数据库的架构,非常的方便。   其 次,MongoDB原生的提供很强的伸缩性,对于web应用

Windows 平台安装 MongoDB

℡╲_俬逩灬. 提交于 2020-01-25 14:38:52
原文链接 http://www.runoob.com/mongodb/mongodb-window-install.html MongoDB 下载 MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB 预编译二进制包下载地址: https://www.mongodb.com/download-center#community 注意:在 MongoDB 2.2 版本后已经不再支持 Windows XP 系统。最新版本也已经没有了 32 位系统的安装文件。 MongoDB for Windows 64-bit 适合 64 位的 Windows Server 2008 R2, Windows 7 , 及最新版本的 Window 系统。 MongoDB for Windows 32-bit 适合 32 位的 Window 系统及最新的 Windows Vista。 32 位系统上 MongoDB 的数据库最大为 2GB。 MongoDB for Windows 64-bit Legacy 适合 64 位的 Windows Vista, Windows Server 2003, 及 Windows Server 2008 。 根据你的系统下载 32 位或 64 位的 .msi 文件,下载后双击该文件,按操作提示安装即可。

Windows平台安装MongoDB4.0

非 Y 不嫁゛ 提交于 2020-01-25 14:36:29
下载MongoDB https://www.mongodb.com/download-center/community 安装过程 1.运行mongodb-win32-x86_64-2008plus-ssl-4.0.9-signed.msi 2.点击【Next】 3.勾选【I accept the terms in the License Agreement】,点击【Next】 4.点击【Complete】 5.从MongoDB4.0开始,官方已经在安装包中集成了将MongoDB安装为服务的功能,但是使用安装包中的安装服务功能不知道为什么最终会提示服务无法启动(猜测可能是权限问题),这里我没有勾选安装服务,还是自己安装完成后再手动配置。点击【Next】 6.取消勾选【Install MongoDB Compass】,MongoDB Compass是一个可视化的MongoDB数据管理工具,如果在这里勾选安装的话,要在线下载,速度会非常慢。点击【Next】 7.点击【Install】 8.完成安装 配置MongoDB 1.打开MongoDB的安装目录,找到配置文件mongod.cfg 2.修改storage.dbPath和systemLog.path为自己设置的数据储存路径。 3.修改net.bindIp为0.0.0.0,默认的127.0.0.1表示仅允许本机连接,修改为0.0.0

在Python中使用MongoDB

♀尐吖头ヾ 提交于 2020-01-25 05:05:46
目录 先决条件 PyMongo实现 创建操作 读取操作 更新操作 删除操作 MongoEngine实现 创建操作 读取操作 更新操作 删除操作 结论 在我们的 《 MongoDB 定义 指南》中 ,我们涵盖了很多基础。在这里,您可以获得有关 NoSQL 数据库,它们是什么,如何使用它们以及使用它们的 好处 的更多信息。除此之外,您还可以找到有关不同 类型 的 NoSQL 数据库及其最受欢迎的 代表的 更多信息。这些类型之一是所谓的 Document NoSQL 数据库,它们最受欢迎的代表是 MongoDB 。 因此,我们继续介绍了该数据库的一些 基础 。在那里,您可以学习如何安装 MongoDB ,创建数据库、集合、文档以及如何使用这些实体。另外,还有许多有关 MongoDB 部署、 分片、副本集以及如何操作它们的信息。您也可以找到如何在 .NET 环境、 JavaScript MEAN 框架和 无服务器 环境中 使用 此数据库。因此,我们希望以此为基础,并写一篇文章,介绍如何在 Python 中 使用 MongoDB 。 在本文中,我们实现了一个 存储库 ,您可以使用该 存储库 来处理 Users 组中的 数据。我们在 .NET 的《 MongoDB 定义指南》中 做了类似的事情。实际上,我们提出了 两种 实现 方法 ,即,使用两个 Python 模块—— PyMongo 和

MongoDB 文档的更新操作

佐手、 提交于 2020-01-25 02:51:06
在MongoDB中,更新单个doc的操作是原子性的。默认情况下,如果一个update操作更新多个doc,那么对每个doc的更新是原子性的,但是对整个update 操作而言,不是原子性的,可能存在前面的doc更新成功,而后面的doc更新失败的情况。由于更新单个doc的操作是原子性的,如果两个更新同时发生,那么一个更新操作会阻塞另外一个,doc的最终结果值是由时间靠后的更新操作决定的。 通过使用 $isolated option,能够确保更新多个doc的写操作是原子性的,任何查询操作都会读取到更新操作,直到该操作完成(成功或失败)。 Prevents a write operation that affects multiple documents from yielding to other reads or writes once the first document is written. By using the $isolated option, you can ensure that no client sees the changes until the operation completes or errors out. MongoDB在新增和更新数据的时候,不会实时写入到Disk中,可能会丢失数据。 一,语法 默认情况下,update只会更新single doc

MongoDB

落花浮王杯 提交于 2020-01-24 19:46:03
创建数据库 use col 使用show dbs命令查看数据库 删除数据库 使用db命令可以查看数据库名字 db.dropDatabase() 创建集合 db.createCollection('runoob') 使用show collections查看数据库中的集合 删除集合 db.runoob.drop() 查询集合 db.col.find().pretty() 其中pretty()以格式化的方式显示文档 条件操作符 $gt -------- greater than > $gte --------- gt equal >= $lt -------- less than < $lte --------- lt equal <= $ne ----------- not equal != $eq -------- equal = db.col.find({likes:{$gt:150}}).pretty() db.col.find({likes:{$gte:150}}).pretty() db.col.find({likes:{$lt:150}}).pretty() db.col.find({likes:{$lte:150}}).pretty() 同时使用$lt和$gt db.col.find({likes:{$gt:150, $lte:200}}).pretty() 模糊查询

Windows 10 安装 Mongodb

≡放荡痞女 提交于 2020-01-23 23:57:08
下载文件 :首先在mongodb的官方网站上下载最新版本的mongodb安装程序, https://www.mongodb.com/ ,滚动网页至Try MongoDB for free 选择Community Server社区版本,并选择Windows的安装版本 安装 :开始尝试在mongodb官网下载了最新版本3.6.1的版本无法进入安装,因为其内部需要访问到compass-install.exe,如果是个人电脑,相信是没有问题的 没办法,只能用回原版本3.4.4版本,安装时,并没有这样的问题 选择一个安装位置,选择一个选择的安装位置(C:\mongodb),安装完成后,可以看到安装后的文件已经存在该目录下了 可以在C:\mongodb中手动创建两个空文件夹 C:\mongodb\data\db C:\mongodb\log 并在C:\mongodb\log下面创建一个空的mongo.log 启动服务器 :在Win10中以管理员身份运行cmd命令窗口,并进入至c:\mongodb\bin目录,运行命令,即已经运行了mongodb的服务器了,正常的话应该有一行文字表明已经正常启动服务器的,可我的电脑没有,不知道是什么原因 cd c:\mongodb\bin mongod --dbpath C:\mongodb\data\db --logpath=C:\mongodb\log