Aurabase Logosu
aura tabanıdokümanlar
dokümanlar›Hizmetler›NoSQL Belge Deposu

NoSQL ve Doküman Deposu

MongoDB uyumlu belge odaklı veritabanı motoru. Esnek JSON veri yapılarını depolayın, koleksiyonlarınızı dizinleyin ve karmaşık toplama işlem hatlarını çalıştırın.

9 dk. oku·Seviye orta düzey·19 Ağu 2026 tarihinde revize edildi
Bu İngilizce metin, Fransızca orijinalinden otomatik olarak oluşturulmuştur ve henüz incelenmemiştir.
Bu sayfa otomatik olarak çevrildi. İngilizce versiyonu yetkilidir.
#
Genel Bakış

Aurabase Belge Deposu

PostgreSQL ilişkisel motoruna ek olarak Aurabase, proje tarafından izole edilmiş bir NoSQL Belge Deposu motorunu etkinleştirmenize olanak tanır. Aurabase altyapısının sağlamlığıyla (yedeklemeler, erişim kontrolü, gözlemlenebilirlik) yarı yapılandırılmış belgelerin esnekliğini sunar.

Önerilen kullanım örnekleri

İzleme/analiz olayları, heterojen özelliklere sahip ürün katalogları, gerçek zamanlı telemetri ve kullanıcı oturumları için NoSQL motorunu seçin.

#
Örnekler

Tahsilat işlemleri

nosql-insert.tstypescript
const { data, error } = await aura.nosql
  .collection('events')
  .insertOne({
    type: 'user_signup',
    userId: 'usr_9482',
    metadata: { country: 'FR', plan: 'pro' },
    timestamp: new Date(),
  })
#
Özellikler

Üretim için optimize edilmiş motor

Esnek şema

Dinamik JSON/BSON belgeleri. Günlükler, e-ticaret katalogları, IoT telemetrisi ve standartlaştırılmamış profiller için idealdir.

Sorgu operatörleri

$eq, $ne, $in, $nin, $gt, $gte, $regex, $exists ve iç içe geçmiş nesneler ve diziler üzerindeki sorgular.

Toplama Boru Hatları

$match, $project, $group, $sort, $unwind ve akış metriği hesaplamalarıyla çok adımlı dönüşümler.

Güçlü indeksleme

Tam metin araması için basit, bileşik metin dizinleri ve süresi dolmuş belgelerin otomatik olarak temizlenmesini sağlayan TTL dizinleri.

Açıklama ve Profil Oluşturma

Her sorgu için ayrıntılı yürütme planı (COLLSCAN ve IXSCAN, yürütme süresi, kullanılan dizinler).

REST API ve Birleşik SDK

REST uç noktaları /v1/nosql/{project_id}/* veya @aurabase/aurabase-js SDK aracılığıyla doğrudan erişim.

#
Performans

Sorgu Optimizasyonu (Açıkla)

Her sorgu, yürütme adımlarını incelemek, bir dizinin istenip istenmediğini (IXSCAN) veya tam taramanın (COLLSCAN) gerçekleştirilip gerçekleştirilmediğini belirlemek için analiz edilebilir:

explain-plan.jsonjson
{
  "queryPlanner": {
    "winningPlan": {
      "stage": "IXSCAN",
      "indexName": "metadata.country_1_timestamp_-1",
      "keysExamined": 42,
      "docsExamined": 42
    },
    "executionTimeMillis": 1.2
  }
}
#
Mimarlık

PostgreSQL vs NoSQL: Hangi motoru seçmeli?

CriterionPostgreSQL (İlişkisel)Belge Deposu (NoSQL)

StructureSıkı şema, sürümlendirilmiş geçişler Katı kısıtlamalar olmayan dinamik şema

Relations & JointuresKarmaşık SQL birleşimleri, yabancı anahtarlar İç içe/denormalize edilmiş belgeler

Contrôle d’accèsKoleksiyona ve rol belirtecine göre Satır Düzeyinde Güvenlik (RLS) bildirim tabanlı SQL İzinleri

Niteliklere ve metin dizinlerine göre HNSWFiltering özelliğine sahip Recherche Vectorielleyerel pgvektör

Idéal pourTemel bankacılık, B2B SaaS, hak yönetimiGünlükler, dinamik kataloglar, Nesnelerin İnterneti, etkinlikler