我想拦截MongoDB driver
和MongoDB
之间的通信。我想拦截,解码通信,并想根据查询将查询路由到其他MongoDB
实例。
对于Ex:如果查询要查找某个日期范围之间(在网站上)注册的所有用户,如果日期范围是一年以内,则查询将路由到最新的MongoDB实例,并且日期范围是大约5至10年后,则必须将查询路由到已归档的数据库。必须在不对应用程序进行任何更改的情况下完成此操作。
我想在应用程序和数据库之间使用中间件接口(例如代理服务器)进行拦截。
该应用程序位于node js中,并使用猫鼬框架。无需更改应用程序代码。
我想要一个通用的解决方案,该解决方案可以应用于与示例中提到的查询类似的不同查询