我想将mongodb服务器连接到android应用程序,以便我可以将数据(在mongodb上在线存储,而不是本地存储)发送给android用户。我想通过使用node.js的REST api来做这件事,但是找不到办法。 请帮忙。
答案 0 :(得分:1)
首先,直接连接数据库是个坏主意。这是可能的,但这是一个坏主意。
创建应用可以连接的Web服务后端是一种更好的做法。这将允许您在服务器上实现业务逻辑。此外,您不仅可以使用Android,还可以使用iOS,AngularJS和其他客户端。
通常,最常见的休息后端架构如下所示: REST BACKEND
我发现这种发展方式是模块化的,组织得很好。
简而言之,API层仅采用HTTP GET和POST方法,并调用服务层中的相应函数。服务层保存所有业务逻辑并调用DAO层,Dao调用anb可与DB一起使用。
有很多关于如何构建Web服务的示例,它高度依赖于您的Web层选择的语言。在Android上使用Web服务还有很多例子。你应该查一查。
但无论您选择哪种语言 API - >服务 - > Dao - >数据库方案应该可以正常工作。
如果您不知道从哪里开始,请查看Python Flask或Java Spring作为开发Web服务的良好候选者。 (我使用Spring,因为有很多关于你可能需要的文档。)
希望这会有所帮助。祝好运!