目录插入文档插入集合返回 _id 字段插入多个文档插入指定 _id 的多个文档查询文档查询一条数据查询集合中所有数据查询指定字段的数据根据指定条件查询高级查询返回指定条数记录修改文档排序删除数据删除多个文档删除集合中的所有文档删除集合MongoDB 是一个基于分布式文件存储的数据库。是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功 ......
405
0
0
2023-03-09
# MongoDB 常用命令案例需求数据库操作选择和创建数据库数据库的删除集合操作集合的显式创建(了解)集合的隐式创建集合的删除文档基本CRUD文档的插入文档的基本查询文档的更新删除文档文档的分页查询统计查询分页列表查询排序查询文档的更多查询正则的复杂条件查询比较查询包含查询条件连接查询常用命令小结# 案例需求存放文章评论的数据存放到MongoDB中,数据结 ......
496
0
0
2023-01-22
# MongoDB 索引-Index概述索引的类型单字段索引复合索引其他索引索引的管理操作索引的查看创建索引索引的移除索引的使用执行计划涵盖的扫描# 概述索引支持在MongoDB中高效地执行查询。如果没有索引,MongoDB必须执行全集合扫描,即扫描集合中的每个文档,以选择与查询语句匹配的文档。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询 ......
499
0
0
2023-01-22
有朋友问我最近为什么都一直在更新mongodb的相关操作教程呢?因为呀,我目前的工作中需要用到呀。我目前的主要工作会涉及到数据清洗之后的数据验证,一般都是入库到mongodb库中,熟练的掌握mongodb的一些用法的话,可以帮助快速的找到有没有异常数据等,从各个方面去校验数据的质量。比如:产品文档中有说明某个字段应该是数字类型,那你就可以写查询语句反向查询下 ......
376
0
0
2022-12-25
今天来学习在mongodb中的一些其他查询语句的用法,主要包含以下内容:1、逻辑运算符$not比如:查询user表age不为18的数据:db.user.find({age:{$ne:18}}) db.user.find({age:{$not:{$eq:18}}}) 注意:如果需要查询的字段不存在, 也会算作条件成立2、逻辑运算符$and比如查询user表 ......
372
0
0
2022-12-25
在之前的文章中,学习了MongoDB中往表里面插入数据的方法,接下来,让我们一起了解一下在MongoDB中查询数据是怎么样去写的:查询主要是用find()方法:db.getCollection("user").find(query,projection)参数说明:query:查询条件,非必填projection:设置返回结果中要返回哪些字段,非必填,默认都返 ......
407
0
0
2022-12-25
先针对上篇文章中MongoDB的_id字段含义做一些补充的描述,上篇文章地址:MongoDB-_id字段的含义介绍补充说明:MongoDB是一个分布式的数据库,使用ObjectId类型数据作为主键的话,可以有效避免不同机器写入数据时_id的唯一性。上篇文章中有介绍过ObjectId类型的_id每一位对应的含义。除了之前介绍过的,可以自定义_id的值以外,_i ......
422
0
0
2022-12-25
MongoDB中的主键无需明确指定,每一条记录被添加到集合之后, MongoDB都会自动添加主键,MongoDB中文档主键的名称叫做 _id,是一个ObjectId类型的数据,格式如下:study> db.user.find() [ { _id: ObjectId("62c44b4d5604b99daa91103e"), name: '小博' } ] ......
378
0
0
2022-12-25
继续咱们 mongodb 集群的学习和分享上次分享了 mongodb 主从集群的同步机制(oplog),心跳机制,这次我们继续看看选举机制和副本回滚选举机制咱们的主节点和其他次要节点选举策略默认的时间是 10 秒钟例如上图mongodb 主从集群中,primary 节点挂掉之后,剩下的两个 mongodb 次节点中间产生选举,选举出一个成为新的 primar ......
395
0
0
2022-11-24
说到集群,生产环境中很多服务都会进行集群部署,那么 mongodb 的集群都有哪些知识点需要掌握呢mongodb 集群 分为 主从集群 和分片集群 ,先从主从集群开始为什么需要集群?为了保障服务的高可用我们可以知道,如果我们部署单点 mongodb 服务,那么是非常容易出现单点故障的,若这台 mongodb 服务不可用了,那岂不是整个业务都要 over 了? ......
407
0
0
2022-11-17
现在我们就开始实操 mongodb 的索引吧数据准备向 mydoc 集合中,插入多条数据,mydoc 之前是没有存在过的,我们直接使用 db.mydoc.insertMany() ,mongodb 会默认给我们新建这个集合db.mydoc.insertMany([ { item:"canvas", qty:120, size:{ h:28, w:35 ......
493
0
0
2022-11-17
前言:临时使用数据库时可以使用docker运行,这样可以防止在系统上安装破坏环境,同时使用docker启动会比在系统中安装配置要快速,可以说是最快的方式安装部署并启动数据库。docker配置启动运行MySQL首先创建目录并进入sudo docker run -p 3306:3306 \ --name mymysql \ --restart=always ......
376
0
0
2022-11-15