我在Parse 2.1.6上运行了迁移的Parse应用程序。它使用简单的MongoDB 3.0.8(RocksDB引擎)设置,并进行身份验证。它正在使用的用户具有以下权限:
[{ "role" : "dbAdmin", "db" : "parse" },
{ "role" : "readWrite", "db" : "parse"}]
当Parse服务器启动或尝试处理任何请求时,我得到:
[MongoError: not authorized for query on parse._SCHEMA]
这看起来非常奇怪,因为:
这有点疯狂。我觉得我在这里缺少一些非常基本的东西。有什么想法吗?
更新: 作为请求,示例代码显示服务器如何启动:
var api = new ParseServer({ appId: 'the app id',
masterKey: 'the master key',
clientKey: 'client key',
cloud: '/absolute_path/cloud/main.js',
serverURL: 'https://myserver.com/parse',
push:
{ ios:
{ production: false,
bundleId: 'thebundleid.com',
pfx: <Buffer ... > } },
oauth: { facebook: { appIds: 'appId' } },
databaseURI: 'mongodb://user@pass:127.0.0.1:27017'
});
app.use('/parse', api);