Mongodb createUser异常
我使用的是mongodb版本2.6.7,出现以下错误Mongodb createUser异常,mongodb,Mongodb,我使用的是mongodb版本2.6.7,出现以下错误 > use admin switched to db admin > db.version(); 2.6.7 > db.createUser({user: 'root', pwd: 'r00t', roles: [{role: 'readWrite', db: 'metadata_repo'}]}); Tue Nov 3 18:43:06.765 JavaScript executi
> use admin
switched to db admin
> db.version();
2.6.7
> db.createUser({user: 'root', pwd: 'r00t', roles: [{role: 'readWrite', db: 'metadata_repo'}]});
Tue Nov 3 18:43:06.765 JavaScript execution failed: TypeError: Property 'createUser' of object admin is not a function
>
我正在使用mongodb 2.4.5 shell从本地主机连接到mongod服务器。这会影响吗?
db.createUser
是MongoDB 3.*方法,您应该尝试db.addUser
是的,这是由于版本不匹配
MongoDB2.4
只有addUser
shell方法
在MongoDB2.6
中,addUser
shell方法已被弃用,取而代之的是createUser
在MongoDB3.0
中,addUser
shell方法已被完全删除
这里有三个选项:
2.6
(3.0
也应该可以)shell并发布createUser
2.4
shell发布addUser
(不推荐)createUser
方法,而是发出。即使在使用2.4
shell和2.6
数据库时,这也应该有效