从Node.js重新为用户提供密码

我已经成功configuration用户“bob”在rethinkdb中使用密码“secret”:

r.db('rethinkdb').table('users').insert({id: 'bob', password: 'secret'}) 

从Node.js,我试图使用npm的rethinkdb模块连接到它。

 r.connect({ host: 'backend', port: 28015, db: 'db', user: 'bob', password: 'secret' }); 

我得到以下关于密码的错误:

未处理的拒绝ReqlAuthError:错误的密码

在rethinkdb上没有密码,连接成功,所以没有连接问题。 用不同的用户名,我得到预期的“未知的用户”的错误…当我在rethinkdb上创build密码时,我得到密码的散列? 任何想法?

来自rethinkDB文档。

密码:连接用户帐户的密码(默认为“”,空)。

重要提示 :您可以在连接到数据库后更新用户的密码。

您可以使用代码行删除密码,使用update方法并将密码设置为false值。

 r.db('rethinkdb').table('users').get('bob').update({password: false}) 

您可以使用insert方法更改用户的密码。 这是一个例子。

 r.db('rethinkdb').table('users').insert({id: 'bob', password: 'secret'})