Запросы ArangoDB не покидая страницы - PullRequest
0 голосов
/ 07 марта 2019

Я относительно новичок в веб-разработке и использую ArangoDB для большей части этого ограниченного опыта. У меня есть базовое понимание Node.js и создание экспресс-приложений CRUD с ArangoDB в качестве базы данных.

Хотя я дохожу до того, что мне бы хотелось иметь возможность запрашивать базу данных изнутри клиента. Скажем, я хотел бы иметь элемент типа datalist, где пользователь вводит слова в строку поиска. Мне бы хотелось иметь возможность запрашивать базу данных оттуда, а не запрашивать базу данных для всех ее файлов до создания списка данных. Я не нашел ни одного упоминания об использовании запросов к базе данных со стороны клиента. Я не могу представить, что это невозможно. Конечно, когда я ищу Википедию через панель поиска, и она предоставляет мне варианты, я не просто получаю полный список документов Википедии после загрузки страницы? Пожалуйста, направьте меня в правильном направлении, я не знаю, как решить эту проблему.

1 Ответ

1 голос
/ 10 марта 2019

Посмотрите, как создавать динамические формы, это позволит вам выполнять вызовы в стиле AJAX из окна браузера в серверную службу REST API. Это позволит вашему внутреннему веб-сервису собирать данные для ответа (из ArangoDB, если требуется) и отвечать этими данными, скорее всего, в формате JSON.

Ваш пользовательский интерфейс может затем принять этот ответ и динамически обновить компоненты в DOM, чтобы пользователь мог видеть данные, введенные на страницу, без выполнения действия по перезагрузке страницы.

https://www.pluralsight.com/search?q=ajax - отличное место для старта.

В качестве альтернативы вы можете посмотреть на бесплатный контент, как https://www.youtube.com/watch?v=tNKD0kfel6o

...