`

mongdb添加索引

阅读更多
1、cd 到mongdb目录
2、bin/mongo
3、use event
4、db.ogg_event_current.ensureIndex({"alertKey":-1})
5、db.ogg_event_current.ensureIndex({"severity":1})

[root@localhost ~]# cd /opt/mongodb-linux-x86_64-rhel70-3.2.9/
[root@localhost mongodb-linux-x86_64-rhel70-3.2.9]# bin/mongo
MongoDB shell version: 3.2.9
connecting to: test
Server has startup warnings: 
2017-09-14T16:45:11.375+0800 I CONTROL  [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
2017-09-14T16:45:11.375+0800 I CONTROL  [initandlisten] 
2017-09-14T16:45:11.376+0800 I CONTROL  [initandlisten] 
2017-09-14T16:45:11.376+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2017-09-14T16:45:11.376+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2017-09-14T16:45:11.376+0800 I CONTROL  [initandlisten] 
2017-09-14T16:45:11.376+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2017-09-14T16:45:11.376+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2017-09-14T16:45:11.376+0800 I CONTROL  [initandlisten]

切换到对应的collections
> show dbs
databaseName  0.000GB
event         0.233GB
local         0.000GB
test          0.000GB
> use event
switched to db event

查看当前数据库
> db
event

查看表
> show collections
default_event_exception
groovy_script
informatica_event_current
informatica_event_history
ogg_event_current
ogg_event_history
raw_message
summary_chinese_match


新建索引
> db.ogg_event_current.ensureIndex({"alertKey":-1})
{
        "createdCollectionAutomatically" : false,
        "numIndexesBefore" : 2,
        "numIndexesAfter" : 3,
        "ok" : 1
}
> db.ogg_event_current.ensureIndex({"severity":1})
{
        "createdCollectionAutomatically" : false,
        "numIndexesBefore" : 3,
        "numIndexesAfter" : 4,
        "ok" : 1
}


查看索引
> db.ogg_event_current.getIndexes()
[
        {
                "v" : 1,
                "key" : {
                        "_id" : 1
                },
                "name" : "_id_",
                "ns" : "event.ogg_event_current"
        },
        {
                "v" : 1,
                "key" : {
                        "alertKey" : -1
                },
                "name" : "alertKey_-1",
                "ns" : "event.ogg_event_current"
        },
        {
                "v" : 1,
                "key" : {
                        "alertKey" : 1
                },
                "name" : "alertKey_1",
                "ns" : "event.ogg_event_current"
        },
        {
                "v" : 1,
                "key" : {
                        "severity" : 1
                },
                "name" : "severity_1",
                "ns" : "event.ogg_event_current"
        }
]
分享到:
评论

相关推荐

    pymongo为mongodb数据库添加索引的方法

    本文实例讲述了pymongo为mongodb数据库添加索引的方法。分享给大家供大家参考。具体实现方法如下: from pymongo import ASCENDING, DESCENDING posts.create_index([(date, DESCENDING), (author, ASCENDING)]) ...

    mongodb如何建立索引

    mongodb中如何建立高效索引,文档讲述的很清楚

    mongodb 数据库添加TTL 索引,自动清理数据库

    mongodb 数据库添加TTL 索引,自动清理数据库,设置数据失效时间

    MongoDB性能篇之创建索引,组合索引,唯一索引,删除索引和explain执行计划

    主要介绍了MongoDB性能篇之创建索引,组合索引,唯一索引,删除索引和explain执行计划的相关资料,需要的朋友可以参考下

    大数据环境下mongoDB为何要加索引浅析

    mongodb在存储大数据时,对查询的字段需要添加索引,我测试的是阿里云30多万的数据量,不加索引查询已经到8秒,而添加索引之后是毫秒级! 为集合加索引 mongodb支持内嵌属性添加索引 db.agencyTotal.createIndex...

    ubuntu安装mongodb创建账号和库及添加坐标索引的流程分析

    这里我们梳理一下ubuntu上安装mongodb创建账号和库及添加坐标索引 一 安装  1.1 安装php-mongodb sudo apt-get install php-mongodb  1.2 安装mongodb-org sudo apt-key adv --keyserver hkp://keyserver....

    MongoDB分布式搭建执行文件(直接可运行)搭建MongoDB分布式集群

    (3) 请在报告中使用文字和截图详细描述MongoDB分片集群搭建及配置的主要步骤: - 搭建配置集服务器(Mongod) - 搭建分片集服务器(Mongod) - 搭建路由节点服务器(Mongos) - 添加分片集到集群 - 创建数据库...

    MongoDB创建一个索引而性能提升1000倍示例代码

    1.为普通字段添加索引,并且为索引命名 db.集合名.createIndex( {“字段名”: 1 },{“name”:’idx_字段名’}) 说明: (1)索引命名规范:idx_<构成索引的字段名>。如果字段名字过长,可采用字段缩写。 (2)...

    Mongodb亿级数据量的性能测试

    进行了一下Mongodb亿级数据量的性能测试,分别测试如下几个项目: (所有插入都是单线程进行,所有读取都是多线程进行)1)普通插入性能(插入的数据每条大约在1KB左右)2)批量插入性能(使用的是官方C#客户端的...

    MongoDB权威指南(中文版)高清

    1168.4.1 数据文件备份 1178.4.2 mongodump和mongorestore 1178.4.3 fsync和锁 1188.4.4 从属备份 1198.4.5 修复 119第9章 复制 1219.1 主从复制 1219.1.1 选项 1229.1.2 添加及删除源 1239.2 ...

    深入云计算 MongoDB管理与开发实战详解pdf.part1

    11.1.2 添加及删除源 11.2 复制集 11.2.1 部署复制集 11.2.2 初始化复制集 11.2.3 复制集中的节点 11.2.4 故障切换和活跃节点选举 11.3 主从配置信息 11.4 管理维护复制集 11.4.1 读写分离 ...

    电子书:MongoDB权威指南(中文版)

    1229.1.2 添加删除源 1239.2 副本集 1249.2.1 初始化副本集 1259.2.2 副本集中的节点 1279.2.3 故障切换和主节点选举 1289.3 在从服务器上执行操作 1299.3.1 读扩展 1309.3.2 用从节点做数据处理 ...

    MongoDB查询字段没有创建索引导致的连接超时异常解案例分享

    主要介绍了MongoDB查询字段没有创建索引导致的连接超时异常解案例分享,本文是生产环境下总结而来,需要的朋友可以参考下

    Mongodb底层java驱动框架工具类使用

    使用MongoDB需要对文档结构进行合理的设计,以满足某些特定需求。比如随机选取文档,使用skip跳过随机个文档就没有在...然后使用某个随机数对文档进行查询高效,随机键还能添加索引,效率更高。合理选择,合理设计。

    《10天掌握MongoDB》2012完整版.pdf[带书签]

    添加文档 删除文档 更新文档-文档更换1 更新文档-文档替换2 更新文档-UPSERT模式 更新文档-MULTI模式 更新文档-修改器 定位操作符("$")-神马是定位 定位操作符("$")-未知 FINDANDMODIFY-有神马不同 FINDANDMODIFY-...

    mongodb学习手册

    八、 索引 九、 主(Master)/从(slave)数据库同步 1. 建立主/从服务器 2. 相关参数说明 3. Slave顶替Master 4. 切换Master/Slave角色 5. 更新主服务器位置 十、 MongoDB分片和集群 1. 简单分片实例 2. ...

    网络爬虫+MongoDB库

    • Compass能够可视化的查看数据库中的数据,而且可以添加集合、文档等操作。 • 实际编码环节,如果遇到未定义的数据库或集合的话,MongoDB会自动创建这些内容。 内容概要:BSON、查询、更新、插入、删除、索引、...

    使用 Node.js 和 MongoDB 的查询性能优化案例,代码中添加了注释.js

    mongodb查询性能 在这个案例中,我们首先使用 MongoClient.connect() 方法连接到 MongoDB 数据库,并获取名为 documents 的 collection。接下来,我们进行了以下操作: 使用 collection.find() 方法查询所有文档,...

Global site tag (gtag.js) - Google Analytics