Node.js API节点服务和MongoDB服务

Node.js API节点服务和MongoDB服务,node.js,mongodb,Node.js,Mongodb,我们目前有一个API服务,它可以简单地满足Atlas中托管的mongoDB数据库中的数据请求。我们有一个单独的节点服务,API服务调用它来实际获取/放置mongoDB数据库中的数据。我想知道API服务是否不应该直接访问mongoDB数据库。简单地让API服务直接访问mongoDB数据库似乎更简单、需要维护的服务更少、可扩展性和潜在的问题。我很感激任何人对这件事的看法。谢谢。如果您的API服务是安全的,我认为不需要节点服务步骤。我有一个API,它对我的MongoDB Atlas实例具有读/写访问权

我们目前有一个API服务,它可以简单地满足Atlas中托管的mongoDB数据库中的数据请求。我们有一个单独的节点服务,API服务调用它来实际获取/放置mongoDB数据库中的数据。我想知道API服务是否不应该直接访问mongoDB数据库。简单地让API服务直接访问mongoDB数据库似乎更简单、需要维护的服务更少、可扩展性和潜在的问题。我很感激任何人对这件事的看法。谢谢。

如果您的API服务是安全的,我认为不需要节点服务步骤。我有一个API,它对我的MongoDB Atlas实例具有读/写访问权限,并且工作正常。我也使用诸如New Relic之类的监控,我不想无缘无故地在其中包含其他服务。我想说的是,如果您可以使用节点服务和不使用节点服务跟踪查询的延迟等,那么您可能会从删除该步骤中获益