C# Class NSoft.NFramework.Data.MongoDB.MongoTool

Show file Open project: debop/NFramework

Public Properties

Property Type Description
EmptyCommandResult CommandResult

Private Properties

Property Type Description

Public Methods

Method Description
CreateMongoServer ( ) : MongoServer

MongoServer의 DefaultConnectionStringDefaultDatabaseName 연결합니다.

CreateMongoServer ( string connectionString ) : MongoServer

MongoServer의 DefaultDatabaseName에 연결합니다.

CreateMongoServer ( this connectionBuilder ) : MongoServer

connectionBuilder를 이용하여, MongoServer를 생성하고, 연결합니다.

CreateRepository ( ) : IMongoRepository

IMongoRepository 를 생성합니다.

CreateRepository ( string connectionString ) : IMongoRepository

IMongoRepository를 생성합니다.

CreateRepository ( this connectionBuilder ) : IMongoRepository

IMongoRepository를 생성합니다.

DropDatabase ( string serverName, string databaseName ) : CommandResult

MongoDB 서버 serverName의 Database (databaseName)를 삭제합니다.

FlushDatabase ( ) : bool
FlushDatabase ( string server ) : bool
FlushDatabase ( string server, bool isAsync ) : bool
ForceSync ( ) : bool

보류중인 모든 Database 쓰기 작업에 대해, 완료를 수행한다. (Flush와 같은 개념이다)

ForceSync ( string server ) : bool

보류중인 모든 Database 쓰기 작업에 대해, 완료를 수행한다. (Flush와 같은 개념이다)

ForceSync ( string server, bool isAsync ) : bool

보류중인 모든 Database 쓰기 작업에 대해, 완료를 수행한다. (Flush와 같은 개념이다)

GetCollectionName ( Type type ) : string

지정된 수형의 Collection Name을 유추합니다.

GetLastError ( this server ) : GetLastErrorResult

서버의 가장 최근의 예외정보를 반환합니다.

GetMongoConnectionBuilder ( ) : MongoConnectionStringBuilder

MongoDB 서버에 접속하기 위한 MongoConnectionStringBuilder를 빌드 합니다.

GetMongoConnectionBuilder ( string serverName ) : MongoConnectionStringBuilder

MongoDB 서버에 접속하기 위한 MongoConnectionStringBuilder를 빌드 합니다.

GetMongoConnectionBuilder ( string serverName, int port, string databaseName, string username, string password ) : MongoConnectionStringBuilder

MongoDB 서버에 접속하기 위한 MongoConnectionStringBuilder를 빌드 합니다.

GetMongoConnectionBuilder ( string serverName, string databaseName ) : MongoConnectionStringBuilder

MongoDB 서버에 접속하기 위한 MongoConnectionStringBuilder를 빌드 합니다.

ToMongoDateTime ( this dateTime ) : System.DateTime

MongoDB 가 JSON 형식에서 DataTime 을 내부적으로 double이 아닌 long을 변경해서 저장하므로, .NET DateTime과 오차가 생길 수 있다. MongoDB에 저장된 정보 중 DateTime에 대한 비교는 꼭 ToMongoDateTime() 이용해서 DateTime을 변경한 후 비교해야 합니다.

UploadFileWithCompress ( this repository, ICompressor compressor, byte data, string remoteFilename ) : MongoDB.Driver.GridFS.MongoGridFSFileInfo
UploadFileWithCompress ( this repository, byte data, string remoteFilename ) : MongoDB.Driver.GridFS.MongoGridFSFileInfo
UploadFileWithCompressTask ( this repository, ICompressor compressor, byte data, string remoteFilename ) : Task
UploadFileWithCompressTask ( this repository, byte data, string remoteFilename ) : Task

Method Details

CreateMongoServer() public static method

MongoServer의 DefaultConnectionStringDefaultDatabaseName 연결합니다.
public static CreateMongoServer ( ) : MongoServer
return MongoServer

CreateMongoServer() public static method

MongoServer의 DefaultDatabaseName에 연결합니다.
public static CreateMongoServer ( string connectionString ) : MongoServer
connectionString string 서버 IP 또는 DNS 명
return MongoServer

CreateMongoServer() public static method

connectionBuilder를 이용하여, MongoServer를 생성하고, 연결합니다.
public static CreateMongoServer ( this connectionBuilder ) : MongoServer
connectionBuilder this MongoDB ConnectionString Builder
return MongoServer

CreateRepository() public static method

IMongoRepository 를 생성합니다.
public static CreateRepository ( ) : IMongoRepository
return IMongoRepository

CreateRepository() public static method

IMongoRepository를 생성합니다.
public static CreateRepository ( string connectionString ) : IMongoRepository
connectionString string Mongo DB Connection String (예: server=localhost;database=default;safe=true;)
return IMongoRepository

CreateRepository() public static method

IMongoRepository를 생성합니다.
public static CreateRepository ( this connectionBuilder ) : IMongoRepository
connectionBuilder this
return IMongoRepository

DropDatabase() public static method

MongoDB 서버 serverName의 Database (databaseName)를 삭제합니다.
public static DropDatabase ( string serverName, string databaseName ) : CommandResult
serverName string
databaseName string
return CommandResult

FlushDatabase() public static method

public static FlushDatabase ( ) : bool
return bool

FlushDatabase() public static method

public static FlushDatabase ( string server ) : bool
server string
return bool

FlushDatabase() public static method

public static FlushDatabase ( string server, bool isAsync ) : bool
server string
isAsync bool
return bool

ForceSync() public static method

보류중인 모든 Database 쓰기 작업에 대해, 완료를 수행한다. (Flush와 같은 개념이다)
public static ForceSync ( ) : bool
return bool

ForceSync() public static method

보류중인 모든 Database 쓰기 작업에 대해, 완료를 수행한다. (Flush와 같은 개념이다)
public static ForceSync ( string server ) : bool
server string
return bool

ForceSync() public static method

보류중인 모든 Database 쓰기 작업에 대해, 완료를 수행한다. (Flush와 같은 개념이다)
public static ForceSync ( string server, bool isAsync ) : bool
server string
isAsync bool
return bool

GetCollectionName() public static method

지정된 수형의 Collection Name을 유추합니다.
public static GetCollectionName ( Type type ) : string
type System.Type
return string

GetLastError() public static method

서버의 가장 최근의 예외정보를 반환합니다.
public static GetLastError ( this server ) : GetLastErrorResult
server this
return GetLastErrorResult

GetMongoConnectionBuilder() public static method

MongoDB 서버에 접속하기 위한 MongoConnectionStringBuilder를 빌드 합니다.
public static GetMongoConnectionBuilder ( ) : MongoConnectionStringBuilder
return MongoConnectionStringBuilder

GetMongoConnectionBuilder() public static method

MongoDB 서버에 접속하기 위한 MongoConnectionStringBuilder를 빌드 합니다.
public static GetMongoConnectionBuilder ( string serverName ) : MongoConnectionStringBuilder
serverName string Mongo Server IP 또는 DNS 명
return MongoConnectionStringBuilder

GetMongoConnectionBuilder() public static method

MongoDB 서버에 접속하기 위한 MongoConnectionStringBuilder를 빌드 합니다.
public static GetMongoConnectionBuilder ( string serverName, int port, string databaseName, string username, string password ) : MongoConnectionStringBuilder
serverName string Mongo Server IP 또는 DNS 명
port int Port
databaseName string MongoDB의 database 명
username string 사용자명
password string 비밀번호
return MongoConnectionStringBuilder

GetMongoConnectionBuilder() public static method

MongoDB 서버에 접속하기 위한 MongoConnectionStringBuilder를 빌드 합니다.
public static GetMongoConnectionBuilder ( string serverName, string databaseName ) : MongoConnectionStringBuilder
serverName string Mongo Server IP 또는 DNS 명
databaseName string MongoDB의 database 명
return MongoConnectionStringBuilder

ToMongoDateTime() public static method

MongoDB 가 JSON 형식에서 DataTime 을 내부적으로 double이 아닌 long을 변경해서 저장하므로, .NET DateTime과 오차가 생길 수 있다. MongoDB에 저장된 정보 중 DateTime에 대한 비교는 꼭 ToMongoDateTime() 이용해서 DateTime을 변경한 후 비교해야 합니다.
public static ToMongoDateTime ( this dateTime ) : System.DateTime
dateTime this
return System.DateTime

UploadFileWithCompress() public static method

public static UploadFileWithCompress ( this repository, ICompressor compressor, byte data, string remoteFilename ) : MongoDB.Driver.GridFS.MongoGridFSFileInfo
repository this
compressor ICompressor
data byte
remoteFilename string
return MongoDB.Driver.GridFS.MongoGridFSFileInfo

UploadFileWithCompress() public static method

public static UploadFileWithCompress ( this repository, byte data, string remoteFilename ) : MongoDB.Driver.GridFS.MongoGridFSFileInfo
repository this
data byte
remoteFilename string
return MongoDB.Driver.GridFS.MongoGridFSFileInfo

UploadFileWithCompressTask() public static method

public static UploadFileWithCompressTask ( this repository, ICompressor compressor, byte data, string remoteFilename ) : Task
repository this
compressor ICompressor
data byte
remoteFilename string
return Task

UploadFileWithCompressTask() public static method

public static UploadFileWithCompressTask ( this repository, byte data, string remoteFilename ) : Task
repository this
data byte
remoteFilename string
return Task

Property Details

EmptyCommandResult public static property

비어있는 CommandResult입니다.
public static CommandResult EmptyCommandResult
return CommandResult