Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın
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.
Bu, yerleşik bir eklenti olduğu için kurulum gerektirmez.
İş akışı yapılandırma arayüzünde, akıştaki artı ("+") düğmesine tıklayarak bir "SQL İşlemi" düğümü ekleyin:


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 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.
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:
v1.3.15-beta sonrası sonuç:
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.
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.