索引是一种数据结构[一语道破天机]。为数据建立合适的索引,查询时能够不断缩小范围,提高效率。MongoDB的索引数据结构为B-Tree或者是hash。和mysql这些数据库差不多,语言是相通的,数据库也都是相通的。 1.…
分类:MongoDB
聊一聊mongodb的自然排序
最近笔者在工作中遇到一个关于mongo排序的问题: 文章列表根据创建时间排序,当有多篇文章创建时间相同(批量导入),更新其中的文章顺序竟然变了。 笔者赶紧查看了一下代码,确认更新数据时没有改变数据的id和创建时间,第一感…
Spring Data Mongo中@Transient无效的解决办法
项目使用MongoDB数据库,数据库框架用的是Spring Data Mongo,使用的过程中给字段加了@Transient注解防止字段被保存到数据库,发现不起作用。 后来网上找资料发现了问题: Transient类 如…
EOS同步到MongoDB的坑坑洼洼
对于EOS, 因为有很高并发需要, 才有了同步到MongoDB的想法, 所幸, EOS对MongoDB支持非常友好, 这确实比ETH强. 为了同步EOS, 前后一两周, 一路…
非关系型数据库
关系型数据库 关系:可以理解为一张二维表,每个关系都具有一个关系名,就是通常说的表名 元组:可以理解为二维表中的一行,在数据库中经常被称为记录 属性:可以理解为二维表中的一列,在数据库中经常被称为字段 域:属性的取值范围…
koa教程(二):使用mongodb
上一篇文章已经介绍了在mac环境下配置koa环境,这次我们学习下如何koa使用mongodb数据库 1.安装MongoDB数据库 可以参考官方文档:https://docs.mongodb.com/manual/inst…
MongoDB学习--知识点整理
创建数据库 > use hello switched to db hello > db hello > show dbs local 0.078GB test 0.078GB > db.hello…
NoSql初探
首先,NoSql不是 no sql,而是Not Only Sql,意思为”不仅仅是sql”,是非关系型数据库的统称。 NoSql主要用于超大规模数据的存储,这些类型的数据不需要固定的模式,无需多余…
MongoDB CPU占用率高的原因分析
1.通过查找Stack Overflow找到相关问题的解答 2.跟索引相关 3.使用db.currenyOp();命令得到正在执行的命令(增删改查)以及通过ns来查看是否正在使用索引’ns’:…
MongoDB 2dsphere Indexes
MongoDB 2dsphere 是用来支持球体几何计算查询的索引。2dspheres 索引支持所有MongoDB地理空间查询:inclusion、intersection、 proximity。 在使用MongoDB空…
Mongodb高级篇-性能优化
1、监控 mongodb可以通过profile来监控数据,进行优化。 查看当前是否开启profile功能用命令:db.getProfilingLevel()返回level等级,值为0|1|2,分别代表意思:0代表关闭,1…
MongoDB 服务没有响应控制功能
我在 Windows 电脑上修改了 mongo.cfg 文件后 执行 net start mongodb 的时候,命令行出现了这个报错。 这个报错,有几种情况可以进行排查 1. 你的 mongod 命令的参数中,路径是否…