首页 > 解决方案 > 如何为单个 GET 请求搜索所有现有的 mongodb

问题描述

假设我有多个 mongodb,例如 mongodb_1、mongodb_2、mongodb_3,它们具有相同类型的数据,例如不同组织的员工详细信息。

当用户触发 GET 请求以从上述所有 3 个指定为“TechnicalLead”的 mongodbs 获取员工详细信息时。然后首先我们需要连接到 mongodb_1 并搜索,然后断开与 mongodb_1 的连接并连接到 mongodb_2 并搜索并对所有数据库重复相同的操作。

任何人都可以建议我们如何使用python EVE Rest api框架实现上述目标。

最好的问候,纳伦德拉

标签: pythonmongodbeve

解决方案


首先,不推荐运行多个实例(尤其是当服务器可能同时运行时),因为它会导致使用相同的配置参数,例如 logpath 和 pidfilepath,在大多数情况下不是你想要什么。
其次,为了从多个 mongodb 实例中获取数据,您必须创建单独的获取请求来获取数据。可以使用两种查看模型的方法:

查询各个数据库的数据,然后组合结果以在屏幕上查看。

查询其他两个数据库不断更新的中央数据库。


推荐阅读