您当前的位置: 首页 >  mongodb

小志的博客

暂无认证

  • 0浏览

    0关注

    1217博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

MongoDB——索引类型之Hash索引(Hashed Indexes)

小志的博客 发布时间:2022-05-03 21:03:19 ,浏览量:0

目录
    • 一、MongoDB官网地址
    • 二、Hash索引(Hashed Indexes)的概述
    • 三、创建Hash索引(Hashed Indexes)的语法
    • 四、创建Hash索引(Hashed Indexes)的示例
      • 4.1、数据准备
      • 4.2、创建Hash索引(Hashed Indexes)

一、MongoDB官网地址
  • MongoDB官网地址:https://www.mongodb.com/docs/manual/core/index-single/
二、Hash索引(Hashed Indexes)的概述
  • 不同于传统的B-Tree索引,哈希索引使用hash函数来创建索引。
  • 在索引字段上进行精确匹配,但不支持范围查询,不支持多键hash。
  • Hash索引上的入口是均匀分布的,在分片集合中非常有用。
三、创建Hash索引(Hashed Indexes)的语法
  • 语法

    db.collection.createIndex({fieldName: 'hashed'})
    
四、创建Hash索引(Hashed Indexes)的示例 4.1、数据准备
  • 准备数据集,执行脚本

    db.stores.insert(
     [
      { _id: 1, name: "Java Hut", description: "Coffee and cakes" },
      { _id: 2, name: "Burger Buns", description: "Gourmet hamburgers" },
      { _id: 3, name: "Coffee Shop", description: "Just coffee" },
      { _id: 4, name: "Clothes Clothes Clothes", description: "Discount clothing"},
      { _id: 5, name: "Java Shopping", description: "Indonesian goods" }
     ]
    )
    

    在这里插入图片描述

  • 查看初始化的数据

    > db.stores.find()
    

    在这里插入图片描述

4.2、创建Hash索引(Hashed Indexes)
  • 创建name的Hash索引

    db.stores. createIndex({name : 'hashed'})
    

    在这里插入图片描述

  • 查看创建的全文索引

    > db.stores.getIndexes()
    

    在这里插入图片描述

关注
打赏
1661269038
查看更多评论
立即登录/注册

微信扫码登录

0.0429s