解读MongoDB 2.6 发布
时至今日,MongoDB已走过了5个年头,MongoDB 2.6的发布,MongoDB CTO Eliot说这是有史以来(Our Biggest Release Ever)最意义重大的版本。 主要变化: 聚合增强Aggregation Enhancements db.collection.aggregate() 支持返回游标,这意味着可以返回任意记录数
时至今日,MongoDB已走过了5个年头,MongoDB 2.6的发布,MongoDB CTO Eliot说这是有史以来(Our Biggest Release Ever)最意义重大的版本。
主要变化:
聚合增强Aggregation Enhancements
db.collection.aggregate() 支持返回游标,这意味着可以返回任意记录数;支持查询计划explain()
;排序及其他改进,略。
集成全文搜索Text Search Integration
默认支持文本搜索,新的操作符$text.
{ $text: { $search: <string>, $language: <string> } }</string></string>
插入和更新的改进Insert and Update Improvements
_id
字段现在总数在文档第一个字段(你知道以前更新过文档有多乱吗,_id
不知道跑哪去了);
重命名字段的更新可能会导致字段的重新排序;
其他一些新的或者增量的操作符,略。
新的写操作协议
协议上的变化,把写操作和写确认(writeconcerns)集成在一起了,不需要单独调用
getLastError了;
支持批量操作。
安全方面改进
improved SSL support, x.509-based authentication
认证方面的改进,支持集合粒度的角色(可以按照集合去授权或者配置角色了)
查询引擎及索引的改进
这个才是重要的。查询中可以使用多个索引了;
后台索引在从库上也支持了;
创建索引时dropDups 选项删除了;
分片及复制方面增强
改进太少,都不好意思提。新增了一个mergeChunks 命令用来合并两个连续范围的chunks,要求至少一个chunk是空的。
存储方面
默认使用usePowerOf2Sizes,我只能说,好一点,没啥根本性的改进。
其他改进
去除了最大连接数20,000的限制;
工具的一些小改进,包括mongoexport,mongodump,mongostat;
总结及点评
依我看,都是些小的改进,不少是早就应该解决的一些细节问题,改进远没有吹的那么大。
Eliot在博客里吹嘘"From the very beginning, MongoDB has offered developers a simple and elegant way to manage their data.",依我看还远未达到。另外他还顺便推销了他们的MMS服务,什么支持按时间点恢复啦,我只想说,太不方便了,需要用的还是试试本社区的mongobackup吧。
原文地址:解读MongoDB 2.6 发布, 感谢原作者分享。

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Navicat 만료 문제를 해결하는 방법은 다음과 같습니다: 라이센스 갱신, 자동 업데이트 비활성화, Navicat 고객 지원에 문의하세요.

CryptoGPT란 무엇입니까? 3EX의 CryptoGPT가 화폐계의 새로운 입구라고 불리는 이유는 무엇입니까? 7월 5일 뉴스에 따르면 3EXAI 거래 플랫폼은 글로벌 암호화폐 투자자에게 포괄적이고 지능적인 정보 쿼리 및 AI 투자 조언을 제공하는 것을 목표로 AI 기술과 빅데이터를 기반으로 한 혁신적인 프로젝트인 CryptoGPT를 공식 출시했습니다. CryptoGPT는 CoinMarketCap의 상위 200개 코인과 수백 개의 고품질 프로젝트 파티 정보를 포함했으며 계속 확장할 계획입니다. CryptoGPT를 통해 사용자는 상세한 거래 컨설팅 보고서와 AI 투자 조언을 무료로 얻을 수 있으며, 정보 컨설팅 서비스부터 지능적인 전략 수립 및 거래 자동 실행까지 풀스택 폐쇄 루프를 실현할 수 있습니다. 현재 서비스는 무료입니다. 필요

8월 6일, CNMO는 Meizu의 새 휴대폰이 다시 노출되었다는 사실을 알아냈습니다. 소식통이 제공한 정보에 따르면 Meizu는 6000mAh 초대형 배터리를 탑재할 것으로 예상되는 중급 모델을 준비하고 있으며 당분간 Meizu 22 시리즈에 대한 소식은 없을 것으로 예상됩니다. Qualcomm Snapdragon 8Gen4 모바일 플랫폼이 탑재될 예정이며 출시 시기는 더 늦어질 수 있습니다. CNMO는 이전의 새로운 Meizu 휴대폰을 언급하면서 Meizu 22 시리즈가 2025년 1분기에 출시될 수 있다고 믿고 있습니다. 1. Meizu의 새 휴대폰은 국가 품질 인증을 통과했으며 모델은 M431Q입니다. 이 기기는 보급형 모델로 포지셔닝되며 10W 충전만 지원하며 가격은 1,000위안 안팎이 될 것으로 예상된다. 이 휴대폰은 메이주(Meizu) 하위 브랜드인 메이주(Meizu)의 제품으로 의심됩니다. M431Q는 다른 여러 모델과 함께 올해 5월 데이터베이스에서 발견되었습니다. 이번에 국가품질 합격

Navicat을 사용하여 MongoDB에 연결하려면 다음을 수행해야 합니다: Navicat 설치 MongoDB 연결 생성: a. 연결 이름, 호스트 주소 및 포트를 입력합니다. b. 인증 정보를 입력합니다(필요한 경우). SSL 인증서를 추가합니다(필요한 경우). 연결 저장

.NET 4.0은 다양한 애플리케이션을 만드는 데 사용되며 객체 지향 프로그래밍, 유연성, 강력한 아키텍처, 클라우드 컴퓨팅 통합, 성능 최적화, 광범위한 라이브러리, 보안, 확장성, 데이터 액세스 및 모바일을 포함한 풍부한 기능을 애플리케이션 개발자에게 제공합니다. 개발 지원.

서버리스 아키텍처에서는 Java 기능을 데이터베이스와 통합하여 데이터베이스의 데이터에 액세스하고 조작할 수 있습니다. 주요 단계에는 Java 기능 생성, 환경 변수 구성, 기능 배포 및 기능 테스트가 포함됩니다. 이러한 단계를 따르면 개발자는 데이터베이스에 저장된 데이터에 원활하게 액세스하는 복잡한 애플리케이션을 구축할 수 있습니다.

이 기사는 데비안 시스템에서 고도로 사용 가능한 MongoDB 데이터베이스를 구축하는 방법에 대해 설명합니다. 우리는 데이터 보안 및 서비스가 계속 운영되도록하는 여러 가지 방법을 모색 할 것입니다. 주요 전략 : ReplicaSet : ReplicaSet : 복제품을 사용하여 데이터 중복성 및 자동 장애 조치를 달성합니다. 마스터 노드가 실패하면 복제 세트는 서비스의 지속적인 가용성을 보장하기 위해 새 마스터 노드를 자동으로 선택합니다. 데이터 백업 및 복구 : MongoDump 명령을 정기적으로 사용하여 데이터베이스를 백업하고 데이터 손실의 위험을 처리하기 위해 효과적인 복구 전략을 공식화합니다. 모니터링 및 경보 : 모니터링 도구 (예 : Prometheus, Grafana) 배포 MongoDB의 실행 상태를 실시간으로 모니터링하고

이 기사는 데비안 시스템에서 MongoDB를 구성하여 자동 확장을 달성하는 방법을 소개합니다. 주요 단계에는 MongoDB 복제 세트 및 디스크 공간 모니터링 설정이 포함됩니다. 1. MongoDB 설치 먼저 MongoDB가 데비안 시스템에 설치되어 있는지 확인하십시오. 다음 명령을 사용하여 설치하십시오. sudoaptupdatesudoaptinstall-imongb-org 2. MongoDB Replica 세트 MongoDB Replica 세트 구성은 자동 용량 확장을 달성하기위한 기초 인 고 가용성 및 데이터 중복성을 보장합니다. MongoDB 서비스 시작 : sudosystemctlstartMongodsudosys
