如何将文档从我的 mongodb 数据库发送到 android 应用程序?

Posted

技术标签:

【中文标题】如何将文档从我的 mongodb 数据库发送到 android 应用程序?【英文标题】:How to send documents from my mongodb database to android application? 【发布时间】:2017-10-22 23:44:11 【问题描述】:

我想将 mongodb 服务器连接到 android 应用程序,以便我可以将数据(在线存储在 mongodb 上,而不是本地存储)发送给 android 用户。我想通过 REST api 使用 node.js 来做到这一点,但找不到办法做到这一点。 请帮忙。

【问题讨论】:

你试过谷歌吗?如果您希望人们在这里帮助您,您至少必须表明您自己已经付出了一些努力...... android与你的问题无关。 你需要建立一个服务器。然后使用你的安卓设备向你的服务器发送请求。 【参考方案1】:

首先,直接连接到数据库是个坏主意。这是可能的,但这是一个坏主意。

创建您的应用可以连接到的 Web 服务后端是一种更好的做法。这将允许您在服务器上实现业务逻辑。此外,您不仅可以使用 Android,还可以使用 ios、AngularJS 和其他客户端作为客户端。

通常最常见的 rest 后端架构如下所示: REST BACKEND

我发现这种开发方式是模块化的并且组织良好。

简而言之,API 层只接受 HTTP GET 和 POST 方法,并在 Service 层调用相应的函数。服务层持有你所有的业务逻辑并调用 DAO 层,Dao 调用 anb 与 DB 一起工作。

关于如何构建 Web 服务的示例有很多,并且很大程度上取决于您为 Web 层选择的语言。还有大量在 Android 上使用 Web 服务的示例。你应该查一下。

但无论您选择哪种语言,API -> Service -> Dao -> Database 方案都应该可以正常工作。

如果您不知道从哪里开始,请查看 Python Flask 或 Java Spring 作为开发 Web 服务的理想选择。 (我使用 Spring 是因为有大量关于您可能需要的文档。)

希望这会有所帮助。祝你好运!

【讨论】:

以上是关于如何将文档从我的 mongodb 数据库发送到 android 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章