在.NET Core中使用MongoDB明细教程(3):Skip, Sort, Limit, Projections
到目前为止,我们已经讨论了创建文档, 检索文档,现在让我们来研究一下文档排序,指定要跳过或限制返回的文档数量,以及如何进行投影。此篇文章中的实例代码摘录自原文,未像前几篇文章一样进行实际代码的验证。
用过 mongodb 吧, 这三个大坑踩过吗?
前段时间有位朋友在微信群问,在向 mongodb 中插入的时间为啥取出来的时候少了 8 个小时,8 在时间处理上是一个非常敏感的数字,又吉利又是一个普适的话题,后来我想想初次使用 mongodb 的朋友一定还会遇到各种新坑,比如说: 插入的数据取不出来,看不爽的 ObjectID,时区不对等等,这篇就和大家一起聊一聊。
MongoDB 4.4 Beta 发布
MongoDB 4.4 已公开发布 beta 版本,官方表示,MongoDB 4.4 是一项“用户驱动的工程”,它提供了许多 MongoDB 社区最需要的功能和改进。 此版本主要更新内容有: 增强聚合(Aggregation)功能...
MongoDB复制集集群原理详解及部署
MongoDB中的复制集(也被称为副本)是一组维护相同数据集的mongod进程。副本集提供冗余性及和高可用,是所有生产部署的基础。简单来说,复制集有多台MongoDB组成的一个集群,集群中有一个主节点(Primary)和N个副本节点(Secondary)等,它们有相同的数据库,假如主MongoDB服务器或者MongoDB实例Down机之后,其它的副本服务器可以继续提供服务,实现数据的高可用及可靠性。
MongoDB 事务,复制和分片的关系
本文尝试对Mongo的复制和分布式事务的原理进行描述,在必要的地方,对实现的正确性进行论证,希望能为MongoDB内核爱好者提供一些参考。
一篇文章解决MongoDB的所有问题
目录一、MongoDB相关概念1.1 业务应用场景1.1.1 而MongoDB可应对“三高"需求·1.1.2 什么时候选择MongoDB?1.1.3 如果用mysql?1.1.4MongoDB的特点二、MongoDB简介三、体系结构3.1 数据模型四、官网下载五、启动方式5.1 命令启动5.2 制作系统服务5.3 配置文件启动5.4 Linux系统中的安装启动和连接六、Xshell链接(Mongo命令)七、Compass-图形化界面客户八、常用基础命令8.1 案例需求8.2 数据库操作8.2.1 选择和创建数据库8.2.2 查看当前正在使用的数据库命令8.2.3 默认自带的三个库作用8.2.4...
关于复制,你了解多少(附副本集常见任务教程)
MongoDB中的副本集是一组维护相同数据集合的 mongod进程。副本集提供了冗余和高可用性,并且这是所有生产部署的基础。本节介绍MongoDB中的复制以及副本集的组件和体系结构,并提供副本集常见任务的教程。
MongoDB快速入门,掌握这些刚刚好!
虽说现在关系型数据库还是主流,但是面对某些需求的时候,需要非关系型数据库来补充它,学习一个主流的NoSQL数据库还是很有必要的。MongoDB是一个功能丰富的NoSQL数据库,本文整理了它最常用的部分形成了这篇入门教程,希望对大家有所帮助。
从MongoDB迁移到ES后,我们减少了80%的服务器-InfoQ
本文内容涉及到 MongoDB 与 Elasticsearch 两大阵营,可能会引起口水之争,仅代表个人经验之谈,非阵营之说,围绕两个话题展开:为什么要从 MongoDB 迁移到 Elasticsearch?如何从 MongoDB 迁移到 Elasticsearch?
Document-Level Optimistic Concurrency in MongoDB
I've had a number of projects now that have used MongoDB, and each time, I've needed to dig deep into the transaction support. But in addition to transaction support, I needed to understand the concurrency and locking models of Mongo. Unlike many other NoSQL databases, Mongo has locks at the global, database, or collection level, but not at the document level (or row-level, like SQL). If two processes read...
MongoDB 4.2 新特性解读
MongoDB World 2019 上发布新版本 MongoDB 4.2 Beta,包含多项数据库新特性,本文尝试从技术角度解读
MongoDB 4.2 发布,新增字段级加密
MongoDB 4.2 已经发布。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富、最像关系数据库的。Mongo 最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。根据 DZone 网站的报道,MongoDB 首席技术官 Elliot Horowitz 说,新版本带来了一些特性,主要有以下几点通配符索引:可以在子文档上创建索引,使读取速度更快搜索引擎集成:这是一个非常简单且好用功能,给应用程序提供一个良好的搜索工具新的更新命令语法:开发人员可以使用 Mo...
MongDB集群容灾方案步骤
MongDB集群容灾方案步骤MongoDB复制集优/特点支持大数据量、高扩展性、高性能、灵活数据模型、高可用性。同步机制数据复制的目的是使数据得到最大的可用性,避免单点故障引起的整站不能访问的情况的发生,Mongodb的副本集在同一时刻只有一台服务器是可以写的,副本集的主从复制也是一个异步同步的过程,是slave端从primary端获取日志,然后在自己身上完全顺序的执行日志所记录的各种操作(该日志...
MongoDB常用语句
本文整理了一些常用的MongoDB语句,方便查阅。如果觉得 Mongodb 语句不太好理解,可以和 SQL 语句进行对比,学起来要容易很多。
Mongoose 5.2.15 发布,MongoDB 异步对象模型工具
Mongoose 5.2.15 发布了,Mongoose 是在 Node.js 异步环境下对 MongoDB 进行便捷操作的对象模型工具。更新内容如下:fix(populate): 如果未设置,则正确处理虚拟 justOne #6988fix(populate): 始终使用小写 model 而不是 Model,使得 dou...
MongoDB 4.0.2 发布,分布式文档存储数据库
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似 json 的 bjson 格式,因此可以存储比较复杂的数据类型。Mongo 最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
MongoDB 4.1.1 发布,分布式文档存储数据库
MongoDB 4.1.1 已发布,未发现官方对该版本的更新描述,了解详情可先查看提交记录。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似 json 的 bjson 格式,因此可以存储比较复杂的数据类型。Mongo 最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可...
MongoDB 4.0 事务实现浅析
多行事务Mongodb4.0引入了多文档事务的特性,我们来看,4.0中是如何进行一个多文档事务的(js的mongoshell代码)。mongo进行一个多文档事务,必须和一个session对象绑定。通过 startTransaction/ CRUD / commitTransaction 三段式来进行。function updateEmployeeInfo(session) {employe...
MongoDB 4.0正式发布,支持多文档事务
MongoDB 4.0 已正式发布,MongoDB 是一个开源文档数据库,提供高性能、高可用性和自动扩展。下载地址:MongoDB Download Centerhttps://www.mongodb.com/download-center?jmp=docs#production在 4.0 正式发布之前,我们已经报道了其相关更新信息,此次正式发布版本中我们可以看到一些特性得...