mongodb

MongoDB(课时24 全文索引)

3.6.3全文索引在一些信息管理平台上经常需要进行信息模糊查询,最早的时候是利用了某个字段上实现的模糊查询,但这个时候返回的信息并不会很准确,因为只能够查A字段或B字段,而在MongoDB里面实现了非常简单的全文检索。范例:定义一个新的集合db.news.insert({"title":"wangke","conten...
代码星球·2020-07-22

MongoDB(课时22 过期索引)

3.6.2过期索引在一些程序的站点会出现若干秒之后信息被删除的情况,例如:手机信息验证码,那么在MongoDB里面可以轻松实现过期索引。但这个时间往往不怎么准确。范例:设置过期索引(实现过期索引,需要保存一个时间信息。)db.phones.ensureIndex({"time":1},{expireAfterSecon...
代码星球·2020-07-22

Mongodb~连接串的整理

mongodb连接串可以分为普通开放的,带全局用户名和密码的,为指定数据库指定用户名密码的等。普通开放连接mongodb://localhost:27017带全局用户密码的mongodb://username:password@localhost:27017指定数据库带用户名密码的mongodb://username:...
代码星球·2020-07-18

MongoDB学习笔记~监控Http请求的消息链

在微服务架构里,你的一个任务可以需要经过多次中转,去多个接口获取数据,而在这个过程中,出现问题后的解决就成了一个大难点,你无法定位它的问题,这时,大叔的分布式消息树就出现了,费话不多说,主要看一下实现的逻辑。大叔对分布式消息链的一些想法事情是这样的,前段时间在做接口开发时,可能出现这种情况,一个接口返回的数据,可能来自...

MongoDB学习笔记~地图坐标的支持与附近点的查找

回到目录Mongodb这个数据库很不错,它的方法也不错,为了实现坐标功能,它甚至为我们提供了geo里的一些算法,帮助我们通过某个点去位置和查找N个附近的点。表面在您存储地理数据和编写查询条件前,首先,您必须选择表面类型,这将被用在计算中。您所选择的类型将会影响您的数据如何被存储,建立的索引的类型,以及您的查询的语法形式...

Mongodb在CSharp里实现Aggregate

回到目录 今天主要用了一个mongodb.driver里的分组,事实上在网上介绍这方面的文章非常少,以至于我在出现问题后,无法找到一个正确的解决方案,最后还是通过异常信息找到的解决方法,所以感觉自己更应该去写一篇关于如何在C#驱动里进行聚合Aggregate的文章!///<summary>///返...

MongoDB学习笔记~复杂条件拼接和正则的使用

在大叔lind框架里有日志组件logger,而在日志实现方式上有file,mongodb,sql,json等方式,对分布式日志处理上大叔推荐使用mongodb进行存储,除了它的高效写入,灵活的结构外,还有对复杂条件的支持,你可以从百万数据中查询到你需要的内容,这点是关系数据库不能实现的,你无法想法使用like这种语句是...

MongoDB学习笔记~数据模型属性为集合时应该为它初始化

回到目录今天要说一下技术点,我们在设计mongodb的数据模型时,如果属性是数组或者集合类型,我们在模型初始化时,需要为它们初始化一下,否则在数据库里将会被存储为NULL,当被存储为NULL时,我们将无法进行组件的push,pull等操作。之间在设计模型时没有注意这点,然后产生的问题就是,没有被集合赋值,在mongod...

MongoDB学习笔记~对集合属性的操作

回到目录$unset清除元素请注意在单个数组元素上使用$unset的结果可能与你设想的不一样。其结果只是将元素的值设置为null,而非删除整个元素。要想彻底删除某个数组元素,可以用$pull和$pop操作符。$addToSet和$push的区别该两者的功能都是给数组添加一个值。但是两者之间有区别,$addToSet要添...

MongoDB学习笔记~根据子集合里某个属性排序

回到目录这个问题是这样的,有一个实体dog,里面有集合属性DogHistory,它里面有一些自己的属性,其中一个是SortNum,主要用来进行排序,而且这个排序可以影响主对象,即影响dog类,这个在mongodb里不容易实现,但也不是不能实现,我们需要分两步考虑这个问题,不过首先我们需要知道,mongodb里不支持子集...

MongoDB 使用B树

MongoDB是一个通用的、面向文档的分布式数据库[^1],这是官方对MongoDB介绍。区别于传统的关系型数据库MySQL、Oracle和SQLServer,MongoDB最重要的一个特点就是『面向文档』,由于数据存储方式的不同,对外提供的接口不再是被大家熟知的SQL,所以被划分成了NoSQL,NoSQL是相对SQL...
代码星球·2020-07-14

mongodb集群化

转自:https://www.cnblogs.com/nulige/p/7613721.html 一、mongodb主从复制配置主从复制是MongoDB最常用的复制方式,也是一个简单的数据库同步备份的集群技术,这种方式很灵活.可用于备份,故障恢复,读扩展等. 最基本的设置方式就是建立一个主节点和一个...
代码星球·2020-07-14

MongoDB使用优化

一、监控mongodb可以通过profile来监控数据,进行优化。查看当前是否开启profile功能用命令:db.getProfilingLevel()返回level等级,值为0|1|2,分别代表意思:0代表关闭,1代表记录慢命令,2代表全部。开始profile功能为db.setProfilingLevel(level...
代码星球·2020-07-14

mongodb 详解 error:10061 由于目标计算机积极拒绝,无法连接解决方法

mongodb下载地址(32位):下载地址自己选择版本建立如下与mongodb并行的两个文件夹data和log。然后建立mongo.config。在mongo.config配置文件中输入:##数据文件dbpath=F:data ##日志文件logpath=F:logmongo.log并且在log文件夹下建立一...

MongoDB集群搭建教程收集(待实践)

先收集,后续再实践。MongoDB的集群应该和MySQL的定位保持一致,因为要认为它就是一个数据库。集群方式有也是有很多,比如分库,分片,主从,主主等等。下面是收集的一些教程:http://blog.chinaunix.net/uid-20104120-id-5012786.htmlhttp://www.ttlsa.c...