클래스: Mongo::Auth::User::View
- 상속:
-
객체
- 객체
- Mongo::Auth::User::View
- 확장자:
- 전달 가능
- 다음에 정의됨:
- build/ruby-driver-v2.19/lib/mongo/auth/user/view.rb
개요
데이터베이스에서 사용자 관련 작업에 대한 동작을 정의합니다.
인스턴스 속성 요약 접기
-
#database ⇒ Database
읽기 전용
데이터베이스 뷰의 데이터베이스 입니다.
인스턴스 메서드 요약 접기
-
#create(user_or_name, options = {}) ⇒ 결과
데이터베이스에 새 사용자를 만듭니다.
-
#정보(이름, 옵션 = {}) ⇒ 배열
데이터베이스의 특정 사용자에 대한 정보를 가져옵니다.
-
#initialize(database) ⇒ View
생성자
새 사용자 뷰를 초기화합니다.
-
#제거(name, options = {}) ⇒ Result
데이터베이스에서 사용자를 제거합니다.
-
#update(user_or_name, options = {}) ⇒ 결과
데이터베이스 에서 사용자를 업데이트합니다.
생성자 세부 정보
#initialize(database) ⇒ View
새 사용자 뷰를 초기화합니다.
68 69 70 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/auth/user/view.rb', 줄 68 def 초기화(database) @database = database end |
인스턴스 속성 세부 정보
#database ⇒ Database (readonly)
반환 데이터베이스 뷰의 데이터베이스입니다.
29 30 31 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/auth/user/view.rb', 줄 29 def database @database end |
인스턴스 메서드 세부 정보
#create(user_or_name, options = {}) ⇒ 결과
데이터베이스에 새 사용자를 만듭니다.
48 49 50 51 52 53 54 55 56 57 58 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/auth/user/view.rb', 줄 48 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 |
#정보(이름, 옵션 = {}) ⇒ 배열
데이터베이스의 특정 사용자에 대한 정보를 가져옵니다.
136 137 138 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/auth/user/view.rb', 줄 136 def 정보(이름, = {}) user_query(이름, ).문서 end |
#remove(name, options = {}) ⇒ Result
데이터베이스에서 사용자를 제거합니다.
86 87 88 89 90 91 92 93 94 95 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/auth/user/view.rb', 줄 86 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 = {}) ⇒ 결과
데이터베이스 에서 사용자를 업데이트합니다.
111 112 113 114 115 116 117 118 119 120 121 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/auth/user/view.rb', 줄 111 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 |