我对Web开发还比较陌生,并且在大多数有限的经验中一直使用ArangoDB。我对Node.js有基本的了解,并使用ArangoDB作为数据库创建了基于Express的CRUD应用程序。
尽管到了我想要从客户端内部查询数据库的能力。假设我想拥有一个datalist-type元素,其中用户在搜索栏中输入单词。我希望能够从那里查询数据库,而不必在创建数据列表之前查询数据库的所有文件。我还没有提到从客户端使用数据库查询的内容。我无法想象这是不可能的。当然,当我通过搜索栏搜索Wikipedia并为我提供选项时,加载页面后我不仅收到了整个Wikipedia文档列表吗?请引导我朝正确的方向前进,我不知道该如何解决这个问题。
答案 0 :(得分:1)
看看如何构建动态表单,这将使您能够从浏览器窗口执行AJAX样式调用,以进行后端REST API服务。这将使您的后端Web服务可以收集响应数据(如果需要,可以从ArangoDB收集数据),然后以该数据进行响应,很可能采用JSON格式。
然后,您的UI可以做出响应并动态更新DOM中的组件,以便用户可以看到注入到页面中的数据而无需执行页面重新加载操作。
https://www.pluralsight.com/search?q=ajax是一个很好的起点。
或者,您可以查看免费内容,例如https://www.youtube.com/watch?v=tNKD0kfel6o