Pytania otagowane jako database

Drupal zapewnia standardową, niezależną od dostawcy warstwę abstrakcji do uzyskiwania dostępu do serwerów baz danych.


2
Jak utworzyć tabelę w module niestandardowym
W Drupal 7 używaliśmy hook_schema()pliku .install do utworzenia tabeli. Wierzę, że w Drupal 8 możesz to również zrobić, ale miałem wrażenie, że powinieneś utworzyć pliki .yml ze swoim schematem. Jaka jest metoda tworzenia tabel w Drupal 8?
13 8  database 

4
Poszukuję przykładu wstawienia bazy danych
Według db_insertstrony podręcznika funkcja ta jest przestarzała i lepiej jest użyć połączenia z bazą danych Drupal 8 do wykonania wstawiania. Przestarzałe od Drupal 8.0.x zostanie usunięty w Drupal 9.0.0. Zamiast tego uzyskaj połączenie bazy danych wstrzyknięte do twojej usługi z kontenera i wywołaj na niej insert (). Na przykład $ …
12 database  8 

1
Czy korzystanie z MongoDB do ograniczania przestrzeni dyskowej?
Rozważam użycie MongoDB na stronie do przechowywania danych w terenie, a nie tylko przenoszenie pamięci podręcznej, sesji, partii itp. Z mojej bazy danych SQL. API Pole magazynowe powinny uczynić to bez szwu, zakładając Używam Drupal API dostępu do danych. Ale czy to w jakikolwiek sposób ogranicza moją stronę? W szczególności …
12 views  database 


2
Widoki3 i podzapytania?
Mam widok, który generuje zapytanie, które wykonuje wiele połączeń. To powoduje sprzężenie kartezjańskie i muszę „przekonwertować” sprzężenia na podzapytania. Przejrzałem dokumentację, wyniki wyszukiwania Google i inne źródła, ale nie jestem w stanie znaleźć żadnego porządnego opisu tego, jak skonfigurować Widoki do wykonywania podkwerend. Użyłem hook_views_data () do skonfigurowania relacji (które …
12 views  database 

4
Jak określić, w której bazie danych powinien zostać utworzony mój schemat?
Kiedy mogę używać wielu baz danych w Drupal 7, jak mogę określić, że tabela ma być tworzona w innej bazie danych na innym serwerze? Domyślnie podczas instalowania modułu Drupal zakłada, że ​​wszystko w hook_schema()powinno być zainstalowane w domyślnej bazie danych. Czy istnieje sposób, aby określić, że tabela powinna zostać utworzona …
12 7  database 



2
Czy dodawanie indeksów do bazy danych Drupal jest bezpieczne?
Szukałem i czytałem o tym, ale nie widziałem nic definitywnego na temat dodawania indeksów do tabel Drupal (zarówno core, jak i contrib). Moje główne obawy dotyczą tego, co dzieje się z dowolnymi indeksami niestandardowymi, gdy aktualizujesz kod podstawowy lub contrib i są zmiany schematu. Co się stanie w tym przypadku? …
12 database 


3
Co oznacza vid
Zaprojektowałem widok i widzę to zapytanie w sekcji podglądu: 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') Co …
12 views  database 


2
hook_schema nie tworzy tabeli bazy danych
Poniższa funkcja znajduje się w pliku log_procesu.install jako część niestandardowego modułu o nazwie log_procesu. Moduł działa, jeśli ręcznie utworzyłem tabelę bazy danych, ale oczywiście chciałbym, aby tabela była tworzona automatycznie podczas instalacji. Sama funkcja nie generuje błędu schematu podczas instalowania modułu. Ale nie tworzy też tabeli bazy danych rejestr_loginu_rejestr w …
12 7  database 

1
Różnica między tabelami field_data i field_revision?
Mam wiele niestandardowych funkcji; Chcę tylko upewnić się, że robię to dobrze. Jeśli chcę najnowszą wersję - wersję na żywo - węzła, idę do field_data_field_xyztabeli, prawda? Rozumiem, że field_revision_field_xyzzachowuje wszystkie starsze wersje, prawda?
11 7  database 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.