MongoDB 高手课
唐建法(TJ)
Tapdata CTO、MongoDB 中文社区主席、前 MongoDB 大中华区首席架构师
19351 人已学习
新⼈⾸单¥59
课程目录
已完结/共 53 讲
MongoDB 高手课
登录|注册
留言
17
收藏
沉浸
阅读
分享
手机端
回顶部
当前播放: 24 | MongoDB开发最佳实践
00:00 / 00:00
高清
  • 高清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.75x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
01 | 课程介绍
02 | 内容综述
03 | 认识文档数据库MongoDB
04 | MongoDB特色及优势
05 | 实验:安装MongoDB
06 | MongoDB基本操作
07 | 实验:Hello World程序开发
08 | 聚合查询
09 | 实验:聚合查询
10 | 复制集机制及原理
11 | 实验:搭建MongoDB复制集
12 | MongoDB全家桶
13 | 模型设计基础
14 | JSON文档模型设计特点
15 | 文档模型设计之一:基础设计
16 | 文档模型设计之二:工况细化
17 | 文档模型设计之三:模式套用
18 | 设计模式集锦
19 | 事务开发:写操作事务
20 | 事务开发:读操作事务之一
21 | 事务开发:读操作事务之二
22 | 事务开发:多文档事务
23 | Change Stream
24 | MongoDB开发最佳实践
25 | 分片集群机制及原理
26 | 分片集群设计
27 | 实验:分片集群搭建及扩容
28 | MongoDB监控最佳实践
29 | MongoDB备份与恢复
30 | 备份与恢复操作
31 | MongoDB安全架构
32 | MongoDB安全加固实践
33 | MongoDB索引机制(一)
34 | MongoDB索引机制(二)
35 | MongoDB读写性能机制
36 | 性能诊断工具
37 | 高级集群设计:两地三中心
38 | 实验:搭建两地三中心集群
39 | 高级集群设计:全球多写
40 | MongoDB上线及升级
41 | MongoDB应用场景及选型
42 | MongoDB典型案例(一)
43 | MongoDB典型案例(二)
44 | 关系型数据库迁移
45 | 数据库迁移方式及工具
46 | Oracle迁移实战
47 | MongoDB + Spark实时大数据
48 | MongoDB + Spark连接实战
49 | MongoDB SQL套接件
50 | MongoDB与微服务
51 | MongoDB与数据中台
52 | MongoDB数据中台案例
53 | 结果测试&结束语
登录 后留言

全部留言(17)

  • 最新
  • 精选
开心哥
分页可以用skip吗? 如果每页50个,那skip(n*50).limit(50).

作者回复: 简单的skip功能okay,但是skip多的时候有性能问题。因为在服务端mongo如果你skip 10万条,它真的会load 10万条到内存一条条跳过直到10万条开始返回数据。

2020-07-08
2
6
CN丶jack
请问唐老师,MongoDB适合存储车辆GPS信息吗?比如十万辆车,每辆车每十秒上传一次GPS信息(时间,坐标,方向,位置,速度等),MongoDB可以支持这种量级的数据吗?还要考虑车辆位置实时监控,历史时间段轨迹查询等应用。

作者回复: 这个有非常多的案例。比较著名的是有最大的一个共享单车,国内最大的汽车制造厂之一,以及最著名的电动车厂都是用mongo来记录车辆GPS位置。放心去用吧。

2019-12-21
2
4
注意力$
老师请问MongoDB复制集的连接数 和机器的配置应该怎么换算?怎么样达到合理的连接数

作者回复: 可以参考下这个文档: https://docs.atlas.mongodb.com/connection-limits/index.html mongodb atlas云服务里面的规格和AWS机器规格对应: M30 m4.large M40 m4.xlarge M50 m4.2xlarge M60 m4.4xlarge

2019-12-21
2
sjtuhy
使用MongoClient对象连接到MongoDB实例时总是应该保证它单例,并且在整个生命周期中都从它获取其他操作对象。老师 这块为什么一定要是单例

作者回复: MongoClient本身设计就是个Singleton 类,自己维护了连接池(java默认100个)。如果你用10个MongoClient实例,就是100x10个连接,对mongo服务器压力会太大。

2020-02-15
1
Never End
老师,目前我们公司物联网准备用mongodb或hbase ,有一些聚合计算,更倾向用mongodb,可是目前遇到问题20亿2个分片,16核32G内存,现在总是分片均衡特别慢,6000个分片,一个2000多,一个3000多,所有服务都停了,均衡一周了还没均衡完,还差好几百个分片没均衡,找了好多看了监控一直找不到原因,

作者回复: MongoDB哪个版本?4.0以后在均衡方面性能有不错的提升。

2019-12-29
1
bb
在MongoDB中怎么设置本地时间,在查询时间,显示的时间比本地时间慢8个小时

作者回复: 目前只支持格林威治时间。。。没法设置。

2019-12-25
1
冷脚
请问一下我默认只连接主节点,不知道为什么主节点变成从节点了,这样最终导致程序只能读不能写了,这种情况怎么处理呢?我现在是手动把原来连的节点重新配置成主节点来解决的

作者回复: 你应该用replicaset的模式连,这样换主也可以继续工作。 mongodb://host1:27017,host2:27017,host3:27017/mydb?replicaSet=myset

2020-03-05
2
Leo
唐老师 加油!

作者回复: 谢谢鼓励加油!

2019-12-28
奔奔奔跑
老师您好,您的第二章讲的非常好,我每节都有做笔记,十二分钟的视频,消化思考需要接近一个钟,哈哈。 还有,关于那个count计数的问题,我想请教一下,前端要count数量来做分页显示,这个没法不使用count,还是另外一个集合记录其他集合的count数量,每次需要count的时候去记录集合取?

作者回复: 这个没有太好的办法,在mongo里面,就是要去库里查一下。 除非你的count是不带任何条件,只是全表count,那个是没有性能影响的。

2019-12-27
金刚
请问唐老师,这个报错该怎么进行优化呢? com.mongodb.MongoExecutionTimeoutException: Failed to load chunks due to Operation timed out, request was RemoteCommand 579279

作者回复: 这个看上去是跟config服务器的通讯出了问题。检查下你的配置服务器是否状态正常,网络是否okay

2019-12-26
收起评论