如何将文档从我的 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 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Express 和 Axios 从我的 get 请求发送响应对象到前端?

我如何通过 json 将数据从我的设备发送到我的 php 文件

将数据从 .net 应用程序发送到电子应用程序

如何将数据从我的数据库 (Firebase Firestore) 发送到我的 React Native 应用程序?

如何将 json 数据从我的 jsp 页面发送到 spring rest 控制器

如何将数据从我的 main.js 发送到我的 index.html(电子)