在操作mongodb 时 什么时机自动创建索引比较合适?

在操作mongodb 时 什么时机自动创建索引比较合适?

​1,程序调用collection 时判断该collection是否已经存在,不存在创建collection 并包含索引

2, 程序调用collection 检查索引列表是否完整,不完整则创建缺失的索引


以上两种方法是否存在并发或其他什么问题?

老师能否讲讲golang 对mongodb 索引操作的最佳实践?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
ccmouse 2021-05-07 16:47:24

在mongodb中我们不需要判断collection是否存在,我们应当直接建立索引。比如这里视频中的db.account.createIndex

我们在没有account这个collection的情况下也能够运行,mongodb自己会帮助我们判断。

所以这个索引建立的时机是我们的服务上线之前。建立可以用mongodb shell,各种工具,或者go语言。

  • 提问者 Amanoi #1

    老师您 的意思就是建立这个索引的动作,划规到部署流程里么?

    2021-05-07 17:02:50
  • ccmouse 回复 提问者 Amanoi #2

    是的。这可以考虑在部署流程做。

    2021-06-19 09:52:15
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师