2015-05-01 4 views
1

Я обновил свой сервер mongodb до версии v3.0.2. Все, кажется, работает хорошо для создания Идент.польз, документации об этой версии, кроме состояний, что она работает так же, как и предыдущие версии: http://docs.mongodb.org/manual/reference/method/db.createUser Но почему-то не кажется, что работает для меня:О mongodb 3.0.2 auth

[email protected]:~# mongo 
 
> use admin 
 
switched to db admin 
 
> db.addUser({user:"root", pwd:"asd", roles:[ "userAdminAnyDatabase", "readWrite" ] }) 
 
2015-05-01T06:14:07.029-0400 E QUERY TypeError: Property 'addUser' of object admin is not a function 
 
    at (shell):1:4 
 
> use bakalaurs 
 
switched to db bakalaurs 
 
> db.addUser({user:"bakalaurs", pwd:"asdf", roles:[ "readWrite" ]}) 
 
2015-05-01T06:15:36.595-0400 E QUERY TypeError: Property 'addUser' of object bakalaurs is not a function 
 
    at (shell):1:4 
 
bye

Любые идеи, что я делаю не так?

EDIT: nevermind, только что заметил, что теперь это createUser вместо addUser, изменил функцию, и теперь она отлично работает.

ответ

1

addUser устарел с версии 2.6 :. Вы должны использовать db.createUser() и db.updateUser() вместо db.addUser() для добавления пользователей в MongoDB, см:

http://docs.mongodb.org/v3.0/reference/method/db.addUser/

выше ссылка перенаправляется db.createUser(). Вы можете найти более подробную информацию о db.updateUser здесь:

http://docs.mongodb.org/v3.0/reference/method/db.updateUser/

0
db.addUser(<user document>) 

Устаревший начиная с версии 2.6: Использование db.createUser() и db.updateUser() вместо db.addUser() для добавления пользователей в MongoDB ,

Смежные вопросы