기능
Couchbase와 MongoDB의 주요 기능 비교
- 포함된 내용
- JSON 유연성
- 내장된 관리형 캐시
- 모바일, 엣지 및 P2P 동기화
- SQL
- 기본 전체 텍스트 검색
- 네이티브 벡터 검색
- XDCR 마스터-마스터 복제
- 자동 샤딩
- 마스터리스 공유-무공유 아키텍처
- 산 거래
- 다차원 스케일링
- 모바일에서 벡터 검색
- 컬럼형 스토리지 엔진
- 멀티소스, 제로-ETL 수집
- 소스 클러스터에 대한 쓰기-백, 실시간 분석
- Couchbase
- MongoDB
- BSON
- 루씬 기반이며 Atlas에서만 사용 가능
고객
고객의 의견
코드 스니펫
Couchbase SQL++와 MongoDB의 MQL에서 동등한 쿼리 비교
/* equivalent to the Mongo example */
SELECT SUM(value * volume) AS val, symbol
FROM db.stocks
WHERE symbol IN ( "AAPL", "GOOG" ) AND value > 0
GROUP BY symbol
ORDER BY val DESC, symbol ASC
// equivalent to the SQL++ example
db.stocks.aggregate([
{ "$match": {
"$and": [
{"symbol": {
"$in": [
"AAPL",
"GOOG"]}},
{ "value": {
"$gt": 0 }}]}},
{ "$group": {
"_id": {
"symbol": "$symbol" },
"sum(value * volume)": {
"$sum": {
"$multiply": [
"$value",
"$volume"]}}}},
{ "$project": {
"_id": 0,
"sum(value * volume)": "$sum(value * volume)",
"symbol": "$_id.symbol"}}
{ "$sort": {
"sum(value * volume)": -1,
"symbol": 1 }}]})