返回顶部
首页 > 资讯 > 数据库 >mongodb 索引日常维护操作
  • 651
分享到

mongodb 索引日常维护操作

2024-04-02 19:04:59 651人浏览 八月长安
摘要

创建索引:db.t_order_detail.createIndex({"order_id":1})复合索引:db.t_order_detail.createIndex({"o

创建索引
db.t_order_detail.createIndex({"order_id":1})
复合索引:
db.t_order_detail.createIndex({"order_id":1,"detail_id":1,"batch_id":1})
在后台创建索引:
db.t_order_detail.createIndex({order_id:1},{background:1})
创建TTL索引:
a.经过指定的时间间隔后,集合失效:
db.t_order_detail.createIndex( { "createTime": 1 }, { expireAfterSeconds: 60*60 } ) -----过期时间(单位秒) 使用getIndexes() 查看
修改TTL索引的expireAfterSeconds属性值:
db.runCommand( { collMod: "t_order_detail",index: { keyPattern: { createTime: 1 },expireAfterSeconds: 7200}})
b.指定时间点过期,集合失效:
db.t_order_detail.createIndex({"expireAt": 1},{expireAfterSeconds:0})
db.t_order_detail.insert({
"createdAt": new Date('Oct 21, 2018 21:30:00'),
"log_Event": 1,
"log_Message": "Success!"
})
查看索引:
db.t_order_detail.getIndexes()
查看索引键:
db.t_order_detail.getIndexKeys()
查看集合索引总大小:
db.t_order_detail.totalIndexSize()
查看集合各索引的详细信息:
db.t_order_detail.getIndexSpecs()
删除索引:
db.t_order_detail.dropIndex("index_name")
删除所有索引
db.t_order_detail.dropIndexes()方法用于删除全部的索引
索引重建:
db.t_order_detail.reIndex({"order_id":1})

备注:
在前台创建索引期间会定集合,会导致其它操作无法进行数据读写,在后台创建索引,会定期释放写锁,从而保证其它操作的运行,但是后台操作会在耗时更长,尤其是在频繁进行写入的集合上。

您可能感兴趣的文档:

--结束END--

本文标题: mongodb 索引日常维护操作

本文链接: https://lsjlt.com/news/36639.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mongodb 索引日常维护操作
    创建索引:db.t_order_detail.createIndex({"order_id":1})复合索引:db.t_order_detail.createIndex({"o...
    99+
    2024-04-02
  • MongoDB之基本操作与日常维护
    MongoDB基本操作 MongoDB的基本操作主要是对数据库、集合、文档的操作,包括创建数据库、删除数据库、插入文档、更改文档、删除文档、和查询文档。 操作 描述 show dbs 查看当前...
    99+
    2024-04-02
  • mysql日常维护有哪些操作
    下文主要给大家带来mysql日常维护有哪些操作,希望这些内容能够带给大家实际用处,这也是我编辑mysql日常维护有哪些操作这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。 查看MySQL运...
    99+
    2024-04-02
  • MongoDB的索引如何管理与维护
    MongoDB的索引管理与维护可以通过以下几种方式进行: 创建索引:可以使用createIndex()方法在MongoDB中创建...
    99+
    2024-05-07
    MongoDB
  • 如何做好VPS主机的日常维护操作
    做好VPS主机日常维护操作的方法:1、需要对VPS主机的内存使用情况进行检测,防止VPS主机出现系统资源不足的情况发生;2、需要对VPS主机的网站访问日志进行排查,降低被恶意网络攻击的风险;3、需要检查VPS主机的硬盘使用情况,避免因硬盘空...
    99+
    2024-04-02
  • Oracle 12c 日常维护
    1.启动CDB和PDB数据库SQL> select con_id,dbid,name,open_mode from v$pdbs;    CON_ID DBID NAM...
    99+
    2024-04-02
  • oracle dg 维护常用操作和调优
    1、查看备库状态 SQL> select open_mode,database_role,db_unique_name from v$database; 2、将备库置与应用日志模式状态 S...
    99+
    2024-04-02
  • Linux日常维护常用命令
    本篇内容介绍了“Linux日常维护常用命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!网络命令: # ifconfig# 显示网络信息,包...
    99+
    2023-06-13
  • VPS日常维护有哪些
    本篇内容介绍了“VPS日常维护有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!想要vps能够长期稳定运行,就必须做好vps的维护工作,否...
    99+
    2023-06-10
  • 云服务器日常维护
    1. 定期备份数据 备份数据是云服务器日常维护的重要部分。定期备份数据可以保证在服务器出现故障或数据丢失时,能够快速恢复数据。备份数据的频率应该根据数据的重要性和变化频率来确定。对于重要数据,建议每天备份一次,并将备份数据存储在不同的地方...
    99+
    2023-10-27
    日常维护 服务器
  • NoSql之Mongodb日常操作命令整理
    1、db.serverStatus()  看看分片性能信息db.serverStatus().connections;分片查看客户端连接数,mongod和mongos的连接属于长连接  ...
    99+
    2024-04-02
  • 服务器维护日常需做哪些工作
    服务器维护日常需做的工作可分为两大类:软件维护和硬件维护。软件维护中需要对服务器的数据库、操作系统、用户数据以及网络服务进行维护;而硬件维护中需要定期对服务器进行除尘、扩充服务器的储存设备、定期更换和卸载服务器设备。具体内容如下:一、软件维...
    99+
    2024-04-02
  • MongoDB 常用操作
    MongoDB常用操作 ...
    99+
    2024-04-02
  • MongoDB常用操作
    关系型数据库名词与MongoDB对比:关系数据库 MongoDB Database  DatabaseTable CollectionRow Do...
    99+
    2024-04-02
  • MongoDB常用配置及维护方法
    本篇内容介绍了“MongoDB常用配置及维护方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!配置:常用配...
    99+
    2024-04-02
  • SQL Server索引碎片维护进阶
    一、产生原因及影响 索引是数据库引擎中针对表(有时候也针对视图)建立的特别数据结构,用来帮助查找和整理数据,它的重要性体现在能够使数据库引擎快速返回查询结果。当对索引所在的基础数据表进行增删改时,若存储的数据进行了不适当的跨页(SQL S...
    99+
    2020-05-08
    SQL Server索引碎片维护进阶
  • SQL Server索引维护的sql语句
    这篇文章主要介绍“SQL Server索引维护的sql语句”,在日常操作中,相信很多人在SQL Server索引维护的sql语句问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • mha日常维护命令总结
    这篇文章主要讲解了“mha日常维护命令总结”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mha日常维护命令总结”吧! mha 日常维护命令1.查...
    99+
    2024-04-02
  • standby database有哪些日常维护
    本篇内容介绍了“standby database有哪些日常维护”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
    99+
    2024-04-02
  • 日常如何维护服务器
    日常维护服务器的方法:1、需要做好数据库维护,比如定期备份数据库,调整数据库性能;2、需要维护服务器操作系统,比如及时更新系统并打好安全补丁;3、需要维护用户数据;比如将数据备份好,当出现故障时可及时进行恢复;4、需要维护网络服务,比如预防...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作