当前位置: 首页 > news >正文

注册免费网站seo引擎搜索网址

注册免费网站,seo引擎搜索网址,做外文翻译的网站,给自己的爱人做网站一、实验目的 1. 理解索引的概念及其在MongoDB中的重要性和作用。 2. 学习如何选择适合建立索引的字段。 3. 掌握如何创建、删除索引以及如何强制使用索引。 4. 熟悉MongoDB的聚合框架和MapReduce工具,以及简单聚合命令的使用。 二、实验环境准备 1. JAV…

一、实验目的

1.  理解索引的概念及其在MongoDB中的重要性和作用。

2.  学习如何选择适合建立索引的字段。

3.  掌握如何创建、删除索引以及如何强制使用索引。

4.  熟悉MongoDB的聚合框架和MapReduce工具,以及简单聚合命令的使用。

二、实验环境准备

1.  JAVA环境准备:确保Java Development Kit (JDK) 已安装并配置好环境变量。

2.  Hadoop环境准备:安装并配置Hadoop环境,确保Hadoop的各个组件可以在伪分布式模式下运行。

三、实验教材参考

《大数据存储》,谭旭,人民邮电出版社,2022,ISBN 978-7-115-59414-3。

四、实验内容与步骤

1、索引操作

1. 创建文档并插入数据

db.createCollection("studata")
db.studata.insert({
name:"Alice",
age:22,
score:85,
class:"Physics"
})

db.studata.insert([{ name: "Alice", age: 22, score: 85, class: "Physics" },
{ name: "Bob", age: 21, score: 78, class: "Chemistry" },
{ name: "Charlie", age: 23, score: 92, class: "Physics" },
{ name: "David", age: 20, score: 65, class: "Mathematics" }
]);

2. 创建单字段索引

db.studata.createIndex({age:1})

3. 创建复合索引

db.studata.createIndex({ class: 1, score: -1 });

4. 创建文本索引

db.studata.createIndex({ name: "text" });

5. 查看查询计划并评估单字段索引效果

db.studata.find({ age: 22 }).explain("executionStats");

6. 查看查询计划并评估复合索引效果

db.studata.find({ class: "Physics", score: { $gt: 80 } }).explain("executionStats");

7. 查看查询计划并评估文本索引效果

db.studata.find({ $text: { $search: "Alice" } }).explain("executionStats");

8. 删除索引

删除单字段索引

db.studata.dropIndex({ age: 1 });

删除复合索引

db.studata.dropIndex({ class: 1, score: -1 });

2、聚合工具

1. 统计文档数量

db.studata.aggregate([

  { $match: { class: "Physics" } },

  { $group: { _id: null, total_students: { $sum: 1 } } }

]);

2. 获取字段唯一值

db.studata.distinct("class");

3. 分组统计

db.studata.aggregate([

  { $group: {

      _id: "$class",

      total_students: { $sum: 1 },

      average_score: { $avg: "$score" }

  } }

]);

4. 排序和限制

按分数降序排列,取前5名

db.studata.aggregate([

  { $sort: { score: -1 } },

  { $limit: 5 }

]);

5. 使用MapReduce处理复杂的聚合任务

db.studata.mapReduce(

  function() { emit(this.class, this.score); },

  function(key, values) { return Array.sum(values); },

  {

    out: "class_total_scores"

  }

);

查看 MapReduce 结果

db.class_total_scores.find();

http://www.mnyf.cn/news/44354.html

相关文章:

  • 长治做百度网站一年多少钱优化大师
  • 刺激广告乐陵seo优化
  • div css网站重构第一版视频教程爱站工具
  • 网站正在建设维护中页面网络营销策划ppt范例
  • wordpress后台是什么样的福建seo排名培训
  • 贵州营销型网站seo入门到精通
  • php做商城网站步骤微信社群营销怎么做
  • 做网站平台多少钱长沙网站开发
  • 运动鞋子网站建设规划书优化营商环境条例全文
  • 软件开发与网站开发现场直播的视频
  • 小说网站建设吧营销管理系统
  • 做区域分析的地图网站推广系统
  • 网站功能测试方法百度人工客服24小时电话
  • 老酒街 wordpress重庆网站关键词排名优化
  • 怎样选择网站建设公司市场调研数据网站
  • 开发一个软件的流程seo技术教程
  • b2b官方网站成人技术培训学校
  • 网页设计公司兴田德润官网多少itmc平台seo优化关键词个数
  • 做非法网站判刑多少年如何优化seo技巧
  • 国外网站流量查询视频剪辑培训班一般学费多少
  • 内蒙古自治区建设厅网站有了域名怎么建网站
  • 网站搜索下拉是怎么做的优化seo搜索
  • 资中移动网站建设软文发布平台有哪些
  • 网站服务器 要求建设网站流程
  • 第五届中国国际进口博览会开幕网站seo优化运营
  • 自己做网站能宣传自己的产品吗济南百度推广代理商
  • 通过alt让搜索引擎了解该图片信息很多是网站有问题吗关键词你们懂的
  • 软件定制开发网网络seo公司
  • 手机游戏开发语言seo标签怎么优化
  • 做店铺图片什么网站百度推广怎么做效果好