Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在添加到数据库时更新前端?_Node.js_Angular_Mongodb_Express_Angular Fullstack - Fatal编程技术网

Node.js 如何在添加到数据库时更新前端?

Node.js 如何在添加到数据库时更新前端?,node.js,angular,mongodb,express,angular-fullstack,Node.js,Angular,Mongodb,Express,Angular Fullstack,我正在设计一个房地产网站,我想知道我是否可以链接我的前端网页,该网页显示可供出售的房产,当我添加到我的MongoDB时,会添加一个新的房产图标?更详细地说,我为每个单独的属性都有一个模板,其中包括图片和一些关于属性的其他信息,我想做的是当我将一个新的集合添加到我的数据库中,并使用此模板显示在我的网页上时。提前感谢MongoDB可以被观看,因为你的问题有'node.js'标记,所以假设你在服务器端使用node.js,我检查了文档,有一个返回的ChangeStream对象,你可以使用它,仅供参考,如

我正在设计一个房地产网站,我想知道我是否可以链接我的前端网页,该网页显示可供出售的房产,当我添加到我的MongoDB时,会添加一个新的房产图标?更详细地说,我为每个单独的属性都有一个模板,其中包括图片和一些关于属性的其他信息,我想做的是当我将一个新的集合添加到我的数据库中,并使用此模板显示在我的网页上时。提前感谢

MongoDB可以被观看,因为你的问题有'node.js'标记,所以假设你在服务器端使用node.js,我检查了文档,有一个返回的
ChangeStream
对象,你可以使用它,仅供参考

,如果你想使用angular来检索和显示数据

您可以访问以下网站: &

您实际需要的是服务器端事件系统更新前端,
Changestream
,@user1108069提到的该系统可用于检测新的更改,或者您可以在请求添加新属性时准确地识别该系统

这里的任务是更新前端的当前连接,以更新其视图以获得新的(加载)更改,您可以通过多种方式完成此操作

  • 在侧面使用firebase实时数据库之类的工具
  • 为您使用任何其他服务器端事件代理
  • 您可以使用socket.io之类的东西创建自己的全双工系统,但请记住,并发连接需要正确处理。您不能让它们一直连接到服务器

  • 干杯

    你的意思是你想要实时的信息吗?更改流不会有帮助,当一个新的插入条目被创建时,他可以在中间件本身上跟踪它。与前端的沟通至关重要