Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb无法工作addUser或createUser_Mongodb - Fatal编程技术网

Mongodb无法工作addUser或createUser

Mongodb无法工作addUser或createUser,mongodb,Mongodb,我使用的是旧版本的mongo 2.2.3 我把它安装在64位服务器上 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list sudo apt-get

我使用的是旧版本的mongo 2.2.3 我把它安装在64位服务器上

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list

sudo apt-get update

apt-get install mongodb-10gen=2.2.3
当我试图创建用户

1.
     pt@ubuntu:~$ mongo
    MongoDB shell version v3.4.0
    connecting to: mongodb://127.0.0.1:27017
    MongoDB server version: 2.2.3
    WARNING: shell and server versions do not match
二,


mongodocs中没有明确提及。

如果您还没有从控制台上的消息中意识到,那么您正在混合使用shell和服务器版本。shell版本可能在一定程度上是向后兼容的,但服务器版本不是。看来您打算使用2.2.3服务器

createUser是2.6服务器版本中的新命令

另一方面,您应该尝试使用3.4服务器版本


关于2.2版本的更多信息,请参见此处。如果您还没有从控制台上的消息中意识到,您正在混合使用shell和服务器版本。shell版本可能在一定程度上是向后兼容的,但服务器版本不是。看来您打算使用2.2.3服务器

createUser是2.6服务器版本中的新命令

另一方面,您应该尝试使用3.4服务器版本

更多关于2.2版本的信息

 > use admin
switched to db admin
> db.addUser("admin","password")
2016-12-21T17:46:09.712+0530 E QUERY    [main] TypeError: db.addUser is not a function :
@(shell):1:1




    db.createUser({user:"admin",pwd:"password",roles:["adminUser"]})
        2016-12-21T17:48:02.435+0530 E QUERY    [main] Error: 'createUser' command not found.  This is most likely because you are talking to an old (pre v2.6) MongoDB server :
        DB.prototype.createUser@src/mongo/shell/db.js:1281:1
        @(shell):1:1
db.addUser("admin" , "pass" , true )