«database» etiketlenmiş sorular

Drupal, veritabanı sunucularına erişmek için standart, satıcıdan bağımsız bir soyutlama katmanı sağlar.


2
Özel modülde nasıl tablo oluştururum
Drupal 7'de hook_schema()bir tablo oluşturmak için .install dosyasında kullandık. Drupal 8'de de bunu yapabileceğinize inanıyorum, ancak şemanızla .yml dosyaları oluşturmanız gerektiği izlenimi altındaydım. Drupal 8'de tablo oluşturmanın yöntemi nedir?
13 8  database 


4
Veritabanı ekleme örneği aranıyor
db_insertManuel sayfaya göre bu işlev kullanımdan kaldırılmıştır ve ekleme yapmak için Drupal 8 veritabanı bağlantısını kullanmak daha iyidir. Kaldırıldı Drupal 8.0.x itibariyle Drupal 9.0.0'da kaldırılacaktır. Bunun yerine, kaptan hizmetinize bir veritabanı bağlantısı alın ve üzerinde insert () çağırın. Örneğin, $ injected_database-> insert ($ tablosu, $ seçenekleri); Şimdi bir veritabanı bağlantısı …
12 database  8 

1
Sahada depolama için MongoDB kullanımı işlevselliği sınırlandırır mı?
Ben sadece SQL veritabanı dışında önbellek, oturum, çok, vb taşımak değil, alan depolama için bir sitede MongoDB kullanmayı düşünüyorum . Veri Depolama için Drupal API kullandığımı varsayarak, Alan Depolama API'sı bunu sorunsuz hale getirmelidir. Ancak bu, sitemi herhangi bir şekilde sınırlandırıyor mu? Özellikle, Görüşlerin nasıl etkileneceğini merak ediyorum .
12 views  database 


2
Görüntüleme3 ve alt sorgular?
Birden fazla birleştirme yapan bir sorgu üreten bir görünüm var. Bu kartezyen bir birleştirme üretir ve ben alt sorgulara "dönüştürmek" gerekir. Dokümanları, Google arama sonuçlarını ve diğer kaynakları inceledim, ancak Views'ı alt sorgular yapmak için nasıl yapılandırabileceğime dair iyi bir açıklama bulamıyorum. İlişkileri yapılandırmak için hook_views_data () yöntemini kullandım (şimdi …
12 views  database 

4
Şemamın hangi veritabanında oluşturulması gerektiğini nasıl belirleyebilirim?
Drupal 7'de birden çok veritabanı kullanırken , bir tablonun farklı bir sunucudaki farklı bir veritabanında oluşturulacağını nasıl belirleyebilirim? Varsayılan olarak, bir modül yüklediğinizde Drupal, içindeki her şeyin hook_schema()varsayılan veritabanına yüklenmesi gerektiğini varsayar . Bir tablonun farklı bir veritabanında oluşturulması gerektiğini belirtmenin bir yolu var mı, yoksa kullanabileceğim bir tür manuel …
12 7  database 

2
Alanlar hakkında toplu bilgi elde etmenin en sürdürülebilir yolu nedir?
EntityFieldQuery SQL-agnostik olduğu için alan verileri üzerinde toplama işlevlerini (SUM, AVG, vb.) Çalıştırmak için kullanılmaz. Bununla birlikte, bu tür işlemlerin zaman zaman meşru bir şekilde yürütülmesi gerekir. Göre SQL EntityFieldQuery ile fonksiyonu ve özellikle EntityFieldQuery ve nasıl toplama işlevleri SUM, ARG ve MAX kullanımı , SQL sorguları kullanılması gereken ve …
12 7  entities  database 


2
Drupal veritabanına dizin eklemek güvenli midir?
Bu konuda arama yapıyordum ve okudum, ancak Drupal tablolarına (hem çekirdek hem de katkıda bulunan) dizinler ekleme konusunda kesin bir şey görmedim. Temel kaygım, çekirdek veya katkıda bulunan kodu güncellediğinizde ve şema değişiklikleri olduğunda herhangi bir özel dizinle ne olacağıdır. Bu durumda ne olur? DÜZENLE: Bence bazı bağlamlar yardımcı olabilir. …
12 database 


3
Vid ne anlama geliyor
Bir görünüm tasarladım ve önizleme bölümünde bu sorguyu görüyorum: SELECT node.nid AS nid, node_data_field_crm_history_brokerid.field_crm_history_brokerid_value AS node_data_field_crm_history_brokerid_field_crm_history_brokerid_value, node.language AS node_language, node.type AS node_type, node.vid AS node_vid, node_data_field_crm_history_brokerid.field_crm_history_caseid_value AS node_data_field_crm_history_brokerid_field_crm_history_caseid_value, node_data_field_crm_history_brokerid.field_crm_history_dateadded_value AS node_data_field_crm_history_brokerid_field_crm_history_dateadded_value, node_data_field_crm_history_brokerid.field_crm_history_entrydesc_value AS node_data_field_crm_history_brokerid_field_crm_history_entrydesc_value FROM node node LEFT JOIN content_type_crm_history node_data_field_crm_history_brokerid ON node.vid = node_data_field_crm_history_brokerid.vid WHERE node.type in ('crm_history') vidBurada …
12 views  database 

2
hook_schema veritabanı tablosu oluşturmuyor
Aşağıdaki işlev, process_login.install içinde process_login adı verilen özel bir modülün bir parçası olarak bulunur. Modül, veritabanı tablosunu manuel olarak oluşturduysam çalışır, ancak doğal olarak tablonun kurulum sırasında otomatik olarak oluşturulmasını isterim. İşlev, modülün yüklenmesi sırasında bir şema hatası oluşturmaz. Ancak Drupal 7 MySQL veritabanında process_login_register veritabanı tablosunu da oluşturmaz. Görebildiğim …
12 7  database 

1
Field_data ve field_revision tabloları arasındaki fark nedir?
Bir sürü özel fonksiyonum var; Sadece bunu doğru yaptığımdan emin olmak istiyorum. Bir düğümün en son sürümünü (canlı sürümünü) istiyorsam, field_data_field_xyztabloya gidiyorum değil mi? Benim anlayış field_revision_field_xyztüm eski sürümleri tutar, doğru mu?
11 7  database 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.