我正在学习Angular。我正在努力了解如何一起使用Angular2和MongoDB。一些教程涉及使用Express.js。我宁愿坚持使用4种技术--Angular,Play,Scala和Mongdob(我想避免学习另一种新框架)。
如果没有Angular,我知道如何使用Reactive Mongo在Play中存储/检索数据(数据作为JSON发送到服务器,Scala中的后端应用程序)。但是,如果我在Angular中创建前端,我想我应该提供一个服务来处理数据库交互。我的怀疑是: 1)什么时候应该连接到数据库?为每个服务API调用连接到数据库似乎并不明智 2)如果我与数据库的连接断开,我的应用程序将如何知道? 3)与数据库的通信不应该被阻止。我该如何处理?我想在某个地方会有一些“承诺”,但我确实知道如何使用它
如果需要任何后端编程,我想使用Scala而不是Java