logologo
Başlangıç
Kılavuz
Geliştirme
Eklentiler
API
Ana Sayfa
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Başlangıç
Kılavuz
Geliştirme
Eklentiler
API
Ana Sayfa
logologo
İş Akışı
Genel Bakış
Hızlı Başlangıç

Tetikleyiciler

Genel Bakış
Koleksiyon Olayı
Zamanlanmış Görev
Eylem Öncesi Olay
Eylem Sonrası Olay
Özel Eylem Olayı
Onay
Webhook

Düğümler

Genel Bakış

Yapay Zeka

Büyük Dil Modeli

Akış Kontrolü

Koşul
Çoklu Koşul Dalı
Döngü
Değişkenler
Paralel Dal
İş Akışını Çağır
Akış Çıktısı
JSON Değişken Eşleştirme
Gecikme
Son

Hesaplama

Hesaplama
Tarih Hesaplama
JSON Hesaplama

Veri İşlemleri

Veri Oluştur
Veri Güncelle
Veri Sorgula
Veri Sil
SQL İşlemi

Manuel İşlem

Manuel İşlem
Onay
Bilgi (CC)

Genişletilmiş Türler

HTTP İsteği
JavaScript Betiği
Bildirim
E-posta Gönder
Yanıt
Yanıt Mesajı
Değişkenler
Yürütme Kayıtları
Sürüm Yönetimi
Gelişmiş Seçenekler

Genişletme Geliştirme

Genel Bakış
Tetikleyici Türlerini Genişletme
Düğüm Türlerini Genişletme
API Referansı
Previous PageVeri Sil
Next PageManuel İşlem
TIP

Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın

#SQL İşlemi

Workflow: SQL NodeCommunity Edition+

#Giriş

Bazı özel senaryolarda, yukarıda bahsedilen basit koleksiyon işlem düğümleri karmaşık operasyonları gerçekleştirmek için yeterli olmayabilir. Bu gibi durumlarda, veritabanının karmaşık SQL ifadelerini doğrudan çalıştırmasını sağlamak için SQL düğümünü kullanabilirsiniz.

Uygulama dışında doğrudan veritabanına bağlanarak SQL işlemleri yapmaktan farklı olarak, bir iş akışı içinde, süreç bağlamındaki değişkenleri SQL ifadesinde parametre olarak kullanabilirsiniz.

#Kurulum

Bu, yerleşik bir eklenti olduğu için kurulum gerektirmez.

#Düğüm Oluşturma

İş akışı yapılandırma arayüzünde, akıştaki artı ("+") düğmesine tıklayarak bir "SQL İşlemi" düğümü ekleyin:

SQL İşlemi Ekle

#Düğüm Yapılandırması

SQL Düğümü_Düğüm Yapılandırması

#Veri Kaynağı

SQL'i çalıştıracak veri kaynağını seçin.

Veri kaynağı, ana veri kaynağı, PostgreSQL tipi veya diğer Sequelize uyumlu veri kaynakları gibi bir veritabanı türünde olmalıdır.

#SQL İçeriği

SQL ifadesini düzenleyin. Şu anda yalnızca tek bir SQL ifadesi desteklenmektedir.

Düzenleyici kutusunun sağ üst köşesindeki değişken düğmesini kullanarak gerekli değişkenleri ekleyin. Bu değişkenler, yürütmeden önce metin değişimi yoluyla ilgili değerleriyle değiştirilecektir. Ortaya çıkan metin daha sonra nihai SQL ifadesi olarak kullanılacak ve sorgulama için veritabanına gönderilecektir.

#Düğüm Yürütme Sonucu

v1.3.15-beta sürümünden itibaren, bir SQL düğümünün yürütme sonucu saf verilerden oluşan bir dizidir. Bundan önce, sorgu meta bilgilerini içeren Sequelize'in yerel dönüş yapısıydı (ayrıntılar için: sequelize.query()).

Örneğin, aşağıdaki sorgu:

select count(id) from posts;
`v1.3.15-beta` öncesi sonuç:

```json
[
    [
        { "count": 1 }
    ],
    {
        // meta
    }
]

v1.3.15-beta sonrası sonuç:

[
    { "count": 1 }
]

#Sıkça Sorulan Sorular

#SQL düğümünün sonucu nasıl kullanılır?

Eğer bir SELECT ifadesi kullanıldıysa, sorgu sonucu düğümde Sequelize'in JSON formatında saklanır ve JSON-query eklentisi aracılığıyla ayrıştırılıp kullanılabilir.

#SQL işlemi koleksiyon olaylarını tetikler mi?

Hayır. SQL işlemi, SQL ifadesini doğrudan veritabanına göndererek işlenmesini sağlar. İlgili CREATE / UPDATE / DELETE işlemleri veritabanında gerçekleşirken, koleksiyon olayları Node.js uygulama katmanında (ORM tarafından işlenir) meydana gelir. Bu nedenle, koleksiyon olayları tetiklenmez.