클래스: Mongo::Auth::User::View
개요
데이터베이스에서 사용자 관련 작업에 대한 동작을 정의합니다.
인스턴스 속성 요약 접기
-
#database ⇒ Database
읽기 전용
데이터베이스 뷰의 데이터베이스.
인스턴스 메서드 요약 접기
-
#create(user_or_name, options = {}) ⇒ 결과
데이터베이스에 새 사용자를 만듭니다.
-
#정보(이름, 옵션 = {}) ⇒ 배열
데이터베이스의 특정 사용자에 대한 정보를 가져옵니다.
-
#initialize(database) ⇒ View
생성자
새 사용자 뷰를 초기화합니다.
-
#제거(name, options = {}) ⇒ Result
데이터베이스에서 사용자를 제거합니다.
-
#update(user_or_name, options = {}) ⇒ 결과
데이터베이스 에서 사용자를 업데이트합니다.
생성자 세부 정보
#initialize(database) ⇒ View
새 사용자 뷰를 초기화합니다.
66 67 68 |
# 파일 'lib/ Mongo/auth/user/view.rb', 줄 66 def 초기화(database) @database = database end |
인스턴스 속성 세부 정보
#database ⇒ Database (readonly)
데이터베이스 뷰의 데이터베이스 반환합니다.
27 28 29 |
# 파일 'lib/ Mongo/auth/user/view.rb', 줄 27 def database @database end |
인스턴스 메서드 세부 정보
#create(user_or_name, options = {}) ⇒ 결과
데이터베이스에 새 사용자를 만듭니다.
46 47 48 49 50 51 52 53 54 55 56 |
# 파일 'lib/ Mongo/auth/user/view.rb', 줄 46 def create(user_or_name, = {}) 사용자 = 생성(user_or_name, ) execution_operation() do |Session| 작업::createUser.신규( 사용자: 사용자, db_name: database.이름, 세션: Session, write_concern: [:write_concern] && writeConcern.get([:write_concern]) ) end end |
#정보(이름, 옵션 = {}) ⇒ 배열
데이터베이스의 특정 사용자에 대한 정보를 가져옵니다.
134 135 136 |
# 파일 'lib/ Mongo/auth/user/view.rb', 줄 134 def 정보(이름, = {}) user_query(이름, ).문서 end |
#remove(name, options = {}) ⇒ Result
데이터베이스에서 사용자를 제거합니다.
84 85 86 87 88 89 90 91 92 93 |
# 파일 'lib/ Mongo/auth/user/view.rb', 줄 84 def 제거(이름, = {}) execution_operation() do |Session| 작업::사용자 제거.신규( user_name: 이름, db_name: database.이름, 세션: Session, write_concern: [:write_concern] && writeConcern.get([:write_concern]) ) end end |
#update(user_or_name, options = {}) ⇒ 결과
데이터베이스 에서 사용자를 업데이트합니다.
109 110 111 112 113 114 115 116 117 118 119 |
# 파일 'lib/ Mongo/auth/user/view.rb', 줄 109 def update(user_or_name, = {}) 사용자 = 생성(user_or_name, ) execution_operation() do |Session| 작업::updateUser.신규( 사용자: 사용자, db_name: database.이름, 세션: Session, write_concern: [:write_concern] && writeConcern.get([:write_concern]) ) end end |