Ответы:
У меня нет работающей установки drupal здесь, но я задавал себе этот вопрос пару недель назад, и потребовалось время, чтобы найти ответ.
Если я правильно помню, тело узла хранится в таблице, которая используется для хранения «ревизий» узла. Я не уверен, как его зовут, но это должно быть что-то вроде "node_revisions" или "node_revisions".
В Drupal 7 тело было перемещено в таблицу field_data_body.
value
столбце поля с именем body
. Это по умолчанию хранится в body_value
столбце field_data_body
таблицы. Однако ничто не мешает вам использовать, скажем, MongoDB для хранения данных в body
поле (почти ничего: стандартный профиль создает их в SQL, поэтому лучше использовать минимальный, если вы хотите использовать MongoDB, чтобы сохранить болезненную миграцию позже).
field_data_body
? Последний не имеет nid
или vid
столбец (по крайней мере, с таким именем)
В Drupal 6 содержимое тела узла сохраняется в таблице «node_revisions» под полем «body».
node_revisions.body
В Drupal 7 содержимое тела узла сохраняется в таблице 'field_data_body' в поле 'body_value'. В случае наличия ревизий контента, он также сохраняет данные в таблице 'field_revision_body' в поле 'body_value'.
field_data_body.body_value
field_revision_body.body_value
В Drupal 8 содержимое тела узла сохраняется в таблице «node__body» в поле «body_value». В случае наличия изменений содержимого он также сохраняет данные в таблице 'node_revision__body' в поле 'body_value'.
node__body.body_value
node_revision__body.body_value
Это SQL, который вы бы использовали (клиент MySQL):
SELECT node.nid,node.vid,type,node.title, body
FROM node join node_revisions ON node.nid = node_revisions.nid
WHERE node.title = 'some title';
Так что да, ответ - таблица "node_revisions" в Drupal 6.
В Drupal 7 тело узла находится в field_data_body и field_revision_body. Новые поля, добавленные с помощью CCK (который добавлен к ядру в Drupal 7), находятся в field_config и field_config_instance. В Drupal6 тело узла сохраняется в node_revisions, а созданные поля сохраняются в content_node_field и content_node_field_instance.
Я создал несколько новых типов контента, и для них тело или описание идут в столбец field_description_value таблицы, content_type_<type_name>
где type_name
указано имя нового типа контента.