
mongodb
lipengxs
这个作者很懒,什么都没留下…
展开
-
Mongodb集群部署以及集群维护命令
MongoDB集群帮助手册一、Mongodb集群架构简介这是一种可以水平扩展的模式,在数据量很大时特给力,实际大规模应用一般会采用这种架构去构建monodb系统。 要构建一个 MongoDB Sharding Cluster,需要三种角色:l Shard Server: mongod 实例,用于存储实际的数据块,实际生产环境中一个shard server角色可由几台机器组个一原创 2014-06-17 16:43:18 · 456 阅读 · 0 评论 -
mongodb 中嵌套数组的且查询
ertId:"2",result:"success",......} ] }},{ audit:{ experts:[{expertId:"1",result:"fail",......} {expe原创 2013-11-23 11:30:27 · 402 阅读 · 0 评论 -
关于Mongodb索引创建的一些体会
,查询时可以缩小扫描范围。 2、创建联合索引时,索引字段顺序很重要,如果第一个字段和索引不匹配,则基本不会命中该索引。 3、有些索引创建后,特别是嵌套查询,比如说{ "audit.experts" : { "$elemMatch" : { "expertId" : "37add534bc554a8e80e8700ae19e55f6", "result" : { "$in"原创 2013-11-18 15:37:04 · 96 阅读 · 0 评论 -
Mongodb使用save更新
2013-08-20 19:10:41 · 145 阅读 · 0 评论 -
Mongodb集群部署以及集群维护命令
db系统。 要构建一个 MongoDB Sharding Cluster,需要三种角色:l Shard Server: mongod 实例,用于存储实际的数据块,实际生产环境中一个shard server角色可由几台机器组个一个relica set承担,防止主机单点故障l Config Server: mongod 实例,存储了整个 Cluster Metadata,其中包括 chunk 信息。l Route Server: mongos 实例,前端路由,客户端由此接入,且让整个集群看原创 2013-08-03 17:49:35 · 700 阅读 · 0 评论 -
如何查看mongodb的索引命中率
如何查看mongodb的索引命中率一、背景现在mongodb使用率很高,经常会遇到查询慢时,就会创建索引,而有时候索引命中率又不高,下面来介绍下测试环境下如何查看索引命中率二、方案1、首先查看查询collection的索引列表2、将mongodb的监控打开db.setProfilelevel(2),监控所有查询,然后对查询条件进行分析。统计下数据库中针对某一个表的查询次数(query...原创 2018-11-27 17:30:50 · 5761 阅读 · 0 评论 -
Mongodb使用save更新
mongodb 的 insert()、save() ,区别主要是:若存在主键,insert() 不做操作,而save() 则更改原来的内容为新内容。在使用save时,由于mongodb默认是_id为主键,所以需要在实例类中添加一个_id字段,否则则会有重复数据出现。...2013-08-20 19:10:41 · 893 阅读 · 0 评论 -
Mongodb集群部署以及集群维护命令
MongoDB集群帮助手册一、Mongodb集群架构简介这是一种可以水平扩展的模式,在数据量很大时特给力,实际大规模应用一般会采用这种架构去构建monodb系统。 要构建一个 MongoDB Sharding Cluster,需要三种角色:l Shard Server: mongod 实例,用于存储实际的数据块,实际生产环境中一个shard server角色可由几台机器组...原创 2013-08-03 17:49:35 · 346 阅读 · 0 评论 -
mongodb 中嵌套数组的且查询
如果在mongodb中存在如下数据{ audit:{ experts:[{expertId:"1",result:"success",......} {expertId:"2",result:"success",......} ...原创 2013-11-23 11:30:27 · 1083 阅读 · 0 评论 -
关于Mongodb索引创建的一些体会
mongodb索引分类以及创建我就不多说了,如果想了解可以直接在百度上搜索,这里我说一下关于索引创建的个人想法。1、优先给一些Id类字段添加索引,查询时可以缩小扫描范围。 2、创建联合索引时,索引字段顺序很重要,如果第一个字段和索引不匹配,则基本不会命中该索引。 3、有些索引创建后,特别是嵌套查询,比如说{ "audit.experts" : { "$elemMatch" ...原创 2013-11-18 15:37:04 · 156 阅读 · 0 评论 -
mongodb 中嵌套数组的且查询
如果在mongodb中存在如下数据{ audit:{ experts:[{expertId:"1",result:"success",......} {expertId:"2",result:"success",......}原创 2014-06-17 16:43:44 · 2370 阅读 · 0 评论 -
Mongodb使用save更新
mongodb 的 insert()、save() ,区别主要是:若存在主键,insert() 不做操作,而save() 则更改原来的内容为新内容。在使用save时,由于mongodb默认是_id为主键,所以需要在实例类中添加一个_id字段,否则则会有重复数据出现。原创 2014-06-17 16:43:28 · 4995 阅读 · 0 评论 -
关于Mongodb索引创建的一些体会
mongodb索引分类以及创建我就不多说了,如果想了解可以直接在百度上搜索,这里我说一下关于索引创建的个人想法。1、优先给一些Id类字段添加索引,查询时可以缩小扫描范围。 2、创建联合索引时,索引字段顺序很重要,如果第一个字段和索引不匹配,则基本不会命中该索引。 3、有些索引创建后,特别是嵌套查询,比如说{ "audit.experts" : { "$elemMatch" :原创 2014-06-17 16:43:39 · 457 阅读 · 0 评论