node.js - 不离开页面查询 ArangoDB
问题描述
我对 Web 开发相对较新,并且在大部分有限的经验中一直在使用 ArangoDB。我对 Node.js 有基本的了解,并使用 ArangoDB 作为数据库创建基于 express 的 CRUD 应用程序。
尽管我希望能够从客户端内部查询数据库,但我已经到了一定程度。假设我想要一个 datalist 类型的元素,用户在搜索栏中输入单词。我希望能够从那里查询数据库,而不必在创建数据列表之前查询数据库的所有文件。尽管从客户端使用数据库查询,但我没有发现任何提及。我无法想象这是不可能的。当然,当我通过搜索栏搜索维基百科时,它为我提供了一些选项,我在加载页面时不仅收到了整个维基百科文档列表吗?请引导我朝着正确的方向前进,我不知道如何解决这个问题。
解决方案
看看如何构建动态表单,这将允许您执行从浏览器窗口到后端 REST API 服务的 AJAX 样式调用。这将允许您的后端 Web 服务收集响应数据(如果需要,从 ArangoDB 收集),并使用该数据进行响应,很可能是 JSON 格式。
然后,您的 UI 可以接受该响应并动态更新 DOM 中的组件,以便用户可以看到注入页面的数据,而无需进行页面重新加载操作。
https://www.pluralsight.com/search?q=ajax是一个很好的起点。
或者,您可以查看免费内容,例如https://www.youtube.com/watch?v=tNKD0kfel6o
推荐阅读
- java - 为什么我不能在我的意图中使用特定活动?
- javascript - 无法与 peer.js 进行视频聊天
- apache-kafka - Confluent 的 Kakfa Avro 序列化器有哪些优势?
- python - 在 tf.Session 中使模型不可训练
- ios - Swift - 从 Double 中自行获取最接近的十分之一的提醒
- ocaml - 我可以合并此代码吗?还是有更好的解决方案?
- javascript - 尝试使用 MongoDB 搜索匹配条件的记录时出错
- c++ - how can I pass variable i in linearSearch function?
- javascript - 为什么我的游戏组件不在另一个内部渲染?
- php - MySQL 服务器在尝试更新到 php 7.4 后不启动