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备忘录 -> 正文阅读

[大数据]mongodb备忘录

mongodb官网下载地址
compass下载地址

下载完成后zip解压

  • 在项目根目录创建文件夹 :
    • data/db
    • conf/mongod.conf
storage:
  #The directory where the mongod instance stores its data.Default Value is "\data\db" on Windows.
  dbPath: D:\env\mongodb4.0.28\data\db
  • 启动
    • mongod --config …/conf/mongod.conf

基本使用命令

  • 库相关
# 如果没有testdb这个库就创建,有的话就选择
use testdb

# 查看有哪些库( use db 创建一个空库,这个库在内存中即使创建了也看不见,除非给这个库添加一个集合)
show dbs

# 显示当前的数据库
db

# 删库
db.dropDatabase()
  • 集合相关
# 查看集合
show collections

# 删除集合 comment为集合名称
db.comment.drop()
  • 文档相关
 # 没有comment集合会隐式创建,再在该集合下插入数据
 # 插入单条json
 db.comment.insert({
        "id": 208,
        "userId": 616,
        "content": "把具体",
        "createTime": "2022-02-22 13:17:00",
        "articleId": 166,
        "replyId": 0,
        "replyNo": 0,
        "head": "http://andiver-master.oss-cn-beijing.aliyuncs.com/2021/01/07/1609983433352.jpg",
        "nickname": "91"
      })
      
# 插入多条json (可以写try catch)
 db.comment.insertMany([ {json1}, {json2} ] )

# 查询文档数据
 db.comment.find()      
 
# 查询文档数据带参数
 db.comment.find({id:208})    

# 查询只需要返回第一条数据   
 db.comment.findOne({id:208})    
 
# 筛选返回字段,第一个json为查询条件,第二个json为返回字段
# 查询ID208的评论,返回字段只需要createTime,nickname
db.comment.find({id: 208}, {createTime:1, nickname:1 })

# 将ID208的评论的content修改为'基操勿6'
db.comment.updateOne({id: 208},{$set:{content:'基操勿6'}})

# 删除ID206的评论数据
db.comment.deleteOne({id:206})
  • 查询相关
# 获取articleId为166的评论数据条数
db.comment.countDocuments({articleId:166})	

# 获取前两条数据
db.comment.find().limit(2)	

# 跳过前两条数据
db.comment.find().skip(2)	

# 分页
db.comment.find().skip(10).limit(10)

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

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 21:54:12-

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