如何将文档从我的 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 文件
如何将数据从我的数据库 (Firebase Firestore) 发送到我的 React Native 应用程序?