MongoDB
文章平均质量分 59
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。
肥叔菌
本博客主要用于记录学习过程中的笔记,每隔一段时间,博主将会将精华内容整合发到知乎、简书上。欢迎关注博主肥叔菌在其他平台上的账号,谢谢。
B站:https://space.bilibili.com/456254145
segmentfault:https://segmentfault.com/u/feishujun/articles
简书:https://www.jianshu.com/u/67bab078551a
展开
-
PyMongo 官方教程
Prerequisitesimport pymongoMaking a Connection with MongoClient>>> from pymongo import MongoClient>>> client = MongoClient()连接到默认主机和端口:>>> client = MongoClient('localhost', 27017)使用URI格式连接:>>> client = MongoClient原创 2021-08-14 11:26:10 · 881 阅读 · 0 评论 -
MongoDB 数据库创建与删除
mongod会启动一个非常基本的HTTP服务器,监听数字比端口号高1000的端口,也就是28017端口。通过浏览器访问http://localhost:28017,能够获取数据库的管理信息。mongodb shell会连接到服务器的test数据库,并将数据库连接赋值给全局变量db查看db当前指向哪个数据库,可以使用db命令:db...原创 2021-08-07 11:34:51 · 435 阅读 · 0 评论 -
MongoDB SpringDataMongoDB 查询指南简介
概述Spring Data MongoDB 是Spring框架访问mongodb的神器,借助它可以非常方便的读写mongo库。本文介绍使用Spring Data MongoDB来访问mongodb数据库的几种方法:使用Query和Criteria类JPA自动生成的查询方法使用@Query 注解基于JSON查询在开始前,首先需要引入maven依赖添加Maven的依赖如果您想使用Spring Data MongoDB,则需要将以下条目添加到您的pom.xml文件中:<dependen.原创 2021-08-06 20:26:14 · 686 阅读 · 0 评论 -
MongoDB单机版本安装
(1)下载MongoDB tar.gz安装包(2)创建配置文件(3)启动MongoDB服务(4)分别使用mongo命令和compass工具来连接测试,如果远程连接不上,需要配置防火墙放行,或直接关闭linux防火墙(5)停止关闭服务停止服务的方式有两种:快速关闭和标准关闭如果一旦是因为数据损坏,则需要进行如下操作:1.删除lock文件:rm -f /mongodb/single/data/db/*.lock2.修复数据:/usr/local/mongodb/bin/mongod --原创 2021-08-06 20:07:48 · 336 阅读 · 0 评论 -
远程连接mongodb时,27017端口连接不上的解决办法
一、背景描述: 我在linux RED7上安装了mongodb,并没有修改mongodb的配置文件。然后通过另外一台电脑用pymongo连接mongodb时,报错:timeout。 ping IP 是成功的。 telnet IP 27017 的时候,提示:27017端口连接不上。二、解决过程: 各种百度,远程连接mongodb失败,网上资料显示原因有两个: 1、mongodb的配置文件(/etc/mongod.conf)中的bind_ip 默认为127.0.0.1,默认只有本机可以连接原创 2021-08-01 14:48:10 · 6334 阅读 · 0 评论 -
MongoDB Python Drivers
介绍你的python应用可以通过如下官方MongoDB Python驱动访问MongoDB数据库:PyMongo是使用python访问MongoDB推荐的驱动,如Python使用MongoDB一Motor是需要python非阻塞访问MongoDB推荐的驱动PyMongo安装安装最新版本模块:$ python -m pip install 'pymongo[srv]'安装指定版本模块:$ python -m pip install 'pymongo[srv]'==3.11升级到最新版本模块:原创 2021-08-01 13:53:02 · 481 阅读 · 0 评论 -
MongoDB分布式集群架构——主从复制、副本集、分片
MongoDB 有三种集群部署模式,分别为主从复制(Master-Slaver)、副本集(Replica Set)和分片(Sharding)模式。Master-Slaver 是一种主从副本的模式,目前已经不推荐使用。Replica Set 模式取代了 Master-Slaver 模式,是一种互为主从的关系。Replica Set 将数据复制多份保存,不同服务器保存同一份数据,在出现故障时自动切换,实现故障转移,在实际生产中非常实用。Sharding 模式适合处理大量数据,它将数据分开存储,不同服务器原创 2021-08-01 11:47:22 · 2059 阅读 · 0 评论 -
MongoDB权威指南读书笔记——概念
MongoDB的一个实例可以拥有多个相互独立的数据库,每个数据库都拥有自己的多个集合,集合中包含多个文档。数据库通过名称来标识。数据库名可以是满足以下条件的任意UTF-8字符串。数据库最终会变成文件系统里的文件,而数据库名就是相应的文件名。不能是空字符串不能含有/、\、.、"、*、<、>、:、|、?、$ 、\0。基本上,只能使用ASCII中的字母和数字。数据库名区分大小写,即便...原创 2019-11-06 13:15:39 · 8731 阅读 · 0 评论 -
MongoDB权威指南读书笔记——CRUD
插入并保存文档插入是向MongoDB中添加数据的基本方法。可以使用Insert方法向目标集合插入一个文档:db.foo.insert({"bar" : "baz"})。如果向集合中插入多个文档,使用批量插入。可以使用batchInsert函数实现批量插入,它接受一个文档数组作为参数:db.foo.batchInsert([{"_id" : 0}, {"_id" : 1}, {"_id" : 2...原创 2019-11-16 19:59:23 · 8663 阅读 · 0 评论 -
Python使用MongoDB一
在PyCharm中安装Mongo Plugin在PyCharm中的菜单,依次选择File命令->选择settings命令->选择plugins命令->选择browse repositories命令->输入mongo,然后选择Mongo Plugin。重启PyCharm,可以在右侧看到Mongo Explorer。如果没有这个窗口,可以将鼠标光标停留在左下角的图标上,然后在...原创 2020-04-20 11:34:14 · 8925 阅读 · 0 评论 -
ubuntu 16.04 安装MongoDB 4.2 Community Edition
上一个博客我给Ubuntu 16.04安装了redis 5.0.8,这篇博客主要展示在该系统上安装MongoDB 4.2MongoDB 4.2社区版安装指南。使用本教程,可使用apt软件包管理器在Ubuntu Linux的LTS(长期支持)版本上安装MongoDB 4.2社区版。MongoDB Community Edition可从其自己的专用存储库中获得,并且包含以下官方支持的软件包:注...原创 2020-04-23 19:59:20 · 10104 阅读 · 0 评论