我最近从mLab迁移到了MongoDb地图集。现在,当我尝试更新Node.js应用程序中的连接字符串时,我无法将新的用户表单发布到数据库。我收到以下错误:
"not authorised on database to execute command { insert: "users"..."
有人有什么建议吗?
For example, say:
Username = john (all admin read write permissions have been given)
Password = hello
Database cluster = dogs
首
我正在考虑建立一个相当直截了当的基于WCF的服务,并且我有一个关于如何最好地将它与数据库分离的问题。
背景:我将要实现的服务是高度关键的,地理分布的,并且需要在灾难或数据库故障中尽可能可用。业务逻辑非常简单;它接收来自外部源的事件,维护状态表,并向连接的客户端广播处理过的更新。我正在替换当前每秒处理400-600个传入事件的服务,以及大约10-20个并发连接的客户端。在美国各地将有多个运行在多个位置的服务实例。所有实例都承载相同的状态数据并共享事件。在一个位置有一个主数据库( Server 2008)的实例。
挑战性:我在过去构建了许多类似于此的应用程序,而且我的大部分架构障碍都在我的身后。但