Создание и доступ к базе данных Notion в n8n
Кроме того, что в Notion мы с вами можем взаимодействовать со страницами и блоками, в Notion есть такой особый тип данных, который называется база данных (database). И взаимодействовать с базами данных нужно по-особому. Сейчас мы посмотрим, как мы можем это делать.
Для начала давайте создадим на нашей тестовой странице какую-нибудь базу данных. Есть такой особый тип блока, который так и называется database. Давайте его откроем и заполним эту базу данных какими-то простыми данными. Назовём её, например, "тестовая база данных".
Если вы посмотрите, то тут уже есть наша тестовая интеграция, то есть для всех дочерних элементов, которые есть на нашей тестовой странице, которой мы открыли доступ, интеграция добавляется автоматически. Теперь мы можем провалиться в эту базу данных и посмотреть, как она выглядит.
Получение идентификатора базы данных
Для того чтобы нам соединиться с этой базой данных, нам нужно сначала получить её уникальный идентификатор. У каждой базы данных есть уникальные идентификаторы или URL-адрес.
Давайте получим с помощью опции getmany все базы данных, к которым у нас открыт доступ. Вот она, эта тестовая база данных. Она идёт первая у меня. В данном случае мы можем либо скопировать URL-адрес, либо идентификатор, чтобы обратиться далее к этой базе данных.
В database мы не можем получить конкретные данные, которые хранятся в этой базе данных. Чтобы нам получить эти данные, нам нужно выбрать такой элемент, как database page.
Получение данных из базы данных
Если мы эту тестовую базу данных выберем и выберем операцию Getmany, мы можем получить содержимое всех элементов, которые в нашей базе данных хранятся.
Если вы воспользуетесь get и введёте здесь, например, by ID, выберем по идентификатору, попытаемся обратиться к этой базе данных, мы получим ошибку, потому что get - это обращение к конкретному элементу базы данных. Поэтому нам нужно выбирать здесь getmany.
Давайте попробуем ещё раз получить данные. Допустим, мы хотим получить доступ к конкретному элементу. Копируем его идентификатор. И с помощью элемента get мы теперь можем этот доступ получить. Здесь нужно выбрать "по идентификатору". Пробуем соединиться. И вот мы получаем конкретный элемент базы данных.
Таким образом, get - это для конкретного элемента, а getmany - это для получения всей выборки данных в нашей базе данных. Вот так вы можете взаимодействовать с базами данных в Notion.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти