iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >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://www.lsjlt.com/news/36639.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mongodb 索引日常维护操作
    创建索引:db.t_order_detail.createIndex({"order_id":1})复合索引:db.t_order_detail.createIndex({"o...
    99+
    2022-10-18
  • MongoDB之基本操作与日常维护
    MongoDB基本操作 MongoDB的基本操作主要是对数据库、集合、文档的操作,包括创建数据库、删除数据库、插入文档、更改文档、删除文档、和查询文档。 操作 描述 show dbs 查看当前...
    99+
    2022-10-18
  • mysql日常维护有哪些操作
    下文主要给大家带来mysql日常维护有哪些操作,希望这些内容能够带给大家实际用处,这也是我编辑mysql日常维护有哪些操作这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。 查看MySQL运...
    99+
    2022-10-18
  • 如何做好VPS主机的日常维护操作
    做好VPS主机日常维护操作的方法:1、需要对VPS主机的内存使用情况进行检测,防止VPS主机出现系统资源不足的情况发生;2、需要对VPS主机的网站访问日志进行排查,降低被恶意网络攻击的风险;3、需要检查VPS主机的硬盘使用情况,避免因硬盘空...
    99+
    2022-10-09
  • NoSql之Mongodb日常操作命令整理
    1、db.serverStatus()  看看分片性能信息db.serverStatus().connections;分片查看客户端连接数,mongod和mongos的连接属于长连接  ...
    99+
    2022-10-18
  • 服务器维护日常需做哪些工作
    服务器维护日常需做的工作可分为两大类:软件维护和硬件维护。软件维护中需要对服务器的数据库、操作系统、用户数据以及网络服务进行维护;而硬件维护中需要定期对服务器进行除尘、扩充服务器的储存设备、定期更换和卸载服务器设备。具体内容如下:一、软件维...
    99+
    2022-10-23
  • oracle dg 维护常用操作和调优
    1、查看备库状态 SQL> select open_mode,database_role,db_unique_name from v$database; 2、将备库置与应用日志模式状态 S...
    99+
    2022-10-18
  • 美国网站服务器日常维护该进行的操作有哪些
    美国网站服务器日常维护该进行的操作有:1、及时安装更新系统补丁,防止被黑客利用系统漏洞入侵;2、合理配置防火墙,提高服务器防御能力;3、给美国服务器安装网络杀毒软件,排查系统病毒;4、关闭美国网站服务器非必要的端口和服务,防止被黑客利用;5...
    99+
    2022-10-21
  • 如何做好美国服务器日常维护工作
    做好美国服务器日常维护工作的方法:1、及时安装更新系统补丁,防止被黑客利用系统漏洞入侵;2、合理配置防火墙,提高服务器防御能力;3、给美国服务器安装网络杀毒软件,排查系统病毒;4、关闭美国服务器非必要的端口和服务,防止被黑客利用;5、定期备...
    99+
    2022-10-14
  • web数据安全的维护日常工作是什么
    web数据安全的维护日常工作是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。web数据安全的维护日常是什么现在所有的企业和个人都是在使用web登录进行日常工作的操作,web...
    99+
    2023-06-07
  • 如何在MySQL中设计一个可维护的会计系统表结构以支持日常业务操作和维护?
    如何在MySQL中设计一个可维护的会计系统表结构以支持日常业务操作和维护?在企业中,会计系统是一个非常重要的组成部分,负责处理财务数据的存储、计算和管理。为了能够支持日常业务操作和维护,设计一个可维护的会计系统表结构是至关重要的。在MySQ...
    99+
    2023-10-31
    MySQL 表结构 会计系统
  • 机房服务器维护的日常工作,您知道哪些?
    近年来网络数据安全越来越重要,服务器维护也越来越被重视,而在维护服务器的时候一定要谨慎小心,日常维护工作要处理好,否则出现一点小的错误就会影响很大。那么,服务器维护日常需做哪些工作呢? 机房服务器维护的日常...
    99+
    2022-10-18
  • python 实现二维数组的索引、删除、拼接操作
    1.数组的索引 我用的是iloc函数。导入数据是data,索引data.iloc[i,j],i代表行,j代表列。如果要索引i行之后的所有行元素,使用data.iloc[i:,j], i行之前的所有行,使用data.i...
    99+
    2022-06-02
    python 二维数组索引 二维数组删除 二维数组拼接
  • docker中ceph集群的日常运维操作有哪些
    这篇文章给大家分享的是有关docker中ceph集群的日常运维操作有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。查看ceph的所有守护进程[root@k8s-node1 ceph]# s...
    99+
    2023-06-04
  • mysql索引的类型、优缺点、常用操作命令
            现在来介绍了数据库索引,及其优、缺点。针对MySQL索引的特点、应用进行了详细的描 述。分析了如何避免MySQL无法使用,如何使用EXPLAIN分析查...
    99+
    2022-10-18
  • oracle分区表的常规操作导致对索引的影响
    oracle分区表的常规操作导致对索引的影响      oracle分区表目前已经很普遍的应用于我们的生产系统,但是在日常需要维护分区表的时候,一些对于分...
    99+
    2022-10-18
  • spring-data-mongodb使用mongoTemplate操作mongoDb时@Indexed注解无效且没有自动创建索引该怎么办
    这篇文章给大家介绍spring-data-mongodb使用mongoTemplate操作mongoDb时@Indexed注解无效且没有自动创建索引该怎么办,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。先上代码&nbs...
    99+
    2023-06-19
  • 数组索引是Numpy中最常用的操作之一,你知道如何在Python中实现吗?
    数组索引是Numpy中最常用的操作之一,通过数组索引可以访问数组中的特定元素,也可以通过切片访问数组的一部分。在Python中,我们可以使用Numpy库来实现数组索引操作。 首先,我们需要导入Numpy库: import numpy as ...
    99+
    2023-06-14
    http numpy 索引
  • 【Python】元组 tuple ② ( 元组常用操作 | 使用下标索引取出元组中的元素 | 查找某个元素对应的下标索引 | 统计某个元素个数 | 统计所有元素个数 )
    文章目录 一、元组常用操作1、使用下标索引取出元组中的元素 - [下标索引]2、查找某个元素对应的下标索引 - index 函数3、统计某个元素的个数 - count 函数4、统计元组中元素的...
    99+
    2023-10-06
    python 开发语言 PyCharm 元组 tuple 原力计划
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作