0

我正在为我的应用程序寻找可行的解决方案,以得到 MongoDB 的支持。我希望使用基于 python 的服务器在云上托管 MongoDB,以与数据库和我的应用程序(移动/网络)进行交互。我试图了解架构应该是什么样子。

  1. 我可以在 AWS 云上托管一个 mongoDB,并且只让服务器在那里运行。

  2. 我也尝试过使用 MongoLab,使用 HTTP 请求访问它似乎很简单。但我不确定它是否公开了 MongoDB 的所有基本功能(我可以使用 pymongo 驱动程序做什么)?另外,我应该直接从我的应用程序访问 MongoLab 服务,还是应该在两者之间构建一个服务器?

在任何一种情况下,我都希望构建一个服务器,因为我想在将数据发送回应用程序之前进行一些处理。但我不确定在这种情况下我的 DB-server-app 交互设计应该如何

有什么建议么?

4

1 回答 1

0

要考虑的一件事是您不需要使用 MongoLab 的 REST API。您也可以通过驱动程序直接连接。

因此,如果您需要实现业务逻辑(听起来就像您所做的那样),那么拥有一个三层架构以及一个应用服务器通过其中一个驱动程序连接到您的 MongoLab 数据库是有意义的。在您的情况下,这听起来像是 pymongo。

-将要

于 2011-08-15T17:12:16.853 回答