如何为单个GET请求搜索所有现有的mongodb

时间:2018-09-20 06:14:38

标签: python mongodb eve

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

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

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

最好的问候, 纳伦德拉

1 个答案:

答案 0 :(得分:0)

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

  

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

     

查询一个中央数据库,其他两个数据库也在不断更新。