为什么在Shell中调用MongoDb函数时会收到未经授权的消息(Robomongo)

时间:2013-08-24 19:02:27

标签: function mongodb appharbor mongodb-query

我在AppHarbor.com上托管了一个简单的MongoDb。我使用Robomongo成功连接到它并使用Robomongo创建了一个名为“User”的简单集合和一个名为“insertUser”的函数。但是当我尝试在shell中调用该函数时,我收到一条“未经授权”的消息。我在AppHarbor中使用免费的Mongo数据库帐户。请告诉我如何成功调用此功能?

enter image description here

2 个答案:

答案 0 :(得分:0)

所以我似乎需要以下面的方式发出呼叫才能工作。 Eval似乎不是出于某种原因而工作。

db.loadServerScripts("system.js");
insertUser('aaa', 'bbb');

答案 1 :(得分:0)

Robomongo已经在创建函数名称。你只需要一个电话。

为你 - 打电话;

insertUser('aaa', 'bbb');

功能

db.User.insert({"UserName":param1,"Password":param2})