IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Mongodb数据库实验2--对数据库表的增删改查及索引 -> 正文阅读

[大数据]Mongodb数据库实验2--对数据库表的增删改查及索引

1.只更新第一条记录。查询字段值likes等于400的文档,然后将字段by的值修改为Turing。

db.col.updateOne({likes:400},{by:"Turing"})

2.将数据库中字段likes值大于400的都修改为450,操作要求:如果数据库中没有该文档,不插入该文档;如果查询到多个文档就更新全部文档。

db.col.updateOne({likes:{$gt:400}},{$set:{likes:450}})

3.如果没有查询到文档,就做插入操作,如果查到文档只更新第一个文档。查询字段值likes大于500的文档,然后将字段by的值修改为Tom。

db.col.find({likes:{$gt:500}})

db.col.insertOne({"title": "MongoDB 教程", "description": "MongoDB是当前最流行的NoSql教程","by": "Terry","url": "‘http://www.runnub.com’","tags": "['mongodb', database', 'NoSQL']","likes": 600})

db.col.updateOne({likes:{$gt:500}},{by:"Tom"})

4.查询title是“MongoDB 教程”,并且description为“MongoDB是Nosql 数据库的代表之一”的文档。

?db.col.find({title:"MongoDB 教程"},{description:"MongoDB是Nosql 数据库的代表之一"})

5.查询likes值大于等于200,且likes值小于等于400的文档。

? db.col.find({likes:{$gt:200,$lt:400}})

6.查询title是“MongoDB 教程”,并且likes值为100或者200的文档。

db.col.find({$and:

? ? ? ? ? ? ? ? [

? ? ? ? ? ? ? ? ? ? {title:"MongoDB 教程"},

? ? ? ? ? ? ? ? ? ? {$or:[{likes:200},{likes:100}]}

? ? ? ? ? ? ? ? ]

? ? ? ? ? ? ? ? })

7.查询title是“MongoDB 教程”,并且likes值在[200,300]文档。

db.col.find({$and:[{title:"MongoDB 教程"},{likes:{$lt:300,$gt:200}}]})

8.插入一个文档,title是“MongoDB 高级编程”,by为“张威”,likes值为600的文档。

db.col.find({$and:[{title:"MongoDB 教程"},{likes:{$lte:300,$gte:200}}]})

9.删除title为“MongoDB 高级编程”,by为“张威”的文档。

db.col.deleteOne({title:"MongoDB 高级编程"},{by:"张威"});

10.创建一个复合索引title_likes,按照title值升序、likes值降序排列。

db.col.createIndex({"title":1,"likes":-1},{ "name" : "title_likes" });

11.先将一个title为“MongoDB 教程”的文档的title修改为“MongoDB 教程1”,然后创建一个单字段索引index_title,要求索引关键字title值唯一,且升序排列。

db.col.replaceOne({title:"MongoDB 教程"},{title:"MongoDB 教程1"})

?%有问题

db.col.createIndex({title:1},{"name":"index_title"},{ unique: true })


?

12.查看col集合中的所有索引。

db.col.getIndexes()

13.删除index_title索引。

?db.col.dropIndex("index_title")

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-10-17 12:41:08  更:2022-10-17 12:45:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年3日历 -2025/3/4 7:15:31-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码