C# Класс NSoft.NFramework.Data.MongoDB.MongoTool

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
EmptyCommandResult CommandResult

Private Properties

Свойство Тип Описание

Открытые методы

Метод Описание
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

Описание методов

CreateMongoServer() публичный статический Метод

MongoServer의 DefaultConnectionStringDefaultDatabaseName 연결합니다.
public static CreateMongoServer ( ) : MongoServer
Результат MongoServer

CreateMongoServer() публичный статический Метод

MongoServer의 DefaultDatabaseName에 연결합니다.
public static CreateMongoServer ( string connectionString ) : MongoServer
connectionString string 서버 IP 또는 DNS 명
Результат MongoServer

CreateMongoServer() публичный статический Метод

connectionBuilder를 이용하여, MongoServer를 생성하고, 연결합니다.
public static CreateMongoServer ( this connectionBuilder ) : MongoServer
connectionBuilder this MongoDB ConnectionString Builder
Результат MongoServer

CreateRepository() публичный статический Метод

IMongoRepository 를 생성합니다.
public static CreateRepository ( ) : IMongoRepository
Результат IMongoRepository

CreateRepository() публичный статический Метод

IMongoRepository를 생성합니다.
public static CreateRepository ( string connectionString ) : IMongoRepository
connectionString string Mongo DB Connection String (예: server=localhost;database=default;safe=true;)
Результат IMongoRepository

CreateRepository() публичный статический Метод

IMongoRepository를 생성합니다.
public static CreateRepository ( this connectionBuilder ) : IMongoRepository
connectionBuilder this
Результат IMongoRepository

DropDatabase() публичный статический Метод

MongoDB 서버 serverName의 Database (databaseName)를 삭제합니다.
public static DropDatabase ( string serverName, string databaseName ) : CommandResult
serverName string
databaseName string
Результат CommandResult

FlushDatabase() публичный статический Метод

public static FlushDatabase ( ) : bool
Результат bool

FlushDatabase() публичный статический Метод

public static FlushDatabase ( string server ) : bool
server string
Результат bool

FlushDatabase() публичный статический Метод

public static FlushDatabase ( string server, bool isAsync ) : bool
server string
isAsync bool
Результат bool

ForceSync() публичный статический Метод

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

ForceSync() публичный статический Метод

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

ForceSync() публичный статический Метод

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

GetCollectionName() публичный статический Метод

지정된 수형의 Collection Name을 유추합니다.
public static GetCollectionName ( Type type ) : string
type System.Type
Результат string

GetLastError() публичный статический Метод

서버의 가장 최근의 예외정보를 반환합니다.
public static GetLastError ( this server ) : GetLastErrorResult
server this
Результат GetLastErrorResult

GetMongoConnectionBuilder() публичный статический Метод

MongoDB 서버에 접속하기 위한 MongoConnectionStringBuilder를 빌드 합니다.
public static GetMongoConnectionBuilder ( ) : MongoConnectionStringBuilder
Результат MongoConnectionStringBuilder

GetMongoConnectionBuilder() публичный статический Метод

MongoDB 서버에 접속하기 위한 MongoConnectionStringBuilder를 빌드 합니다.
public static GetMongoConnectionBuilder ( string serverName ) : MongoConnectionStringBuilder
serverName string Mongo Server IP 또는 DNS 명
Результат MongoConnectionStringBuilder

GetMongoConnectionBuilder() публичный статический Метод

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 비밀번호
Результат MongoConnectionStringBuilder

GetMongoConnectionBuilder() публичный статический Метод

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

ToMongoDateTime() публичный статический Метод

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

UploadFileWithCompress() публичный статический Метод

public static UploadFileWithCompress ( this repository, ICompressor compressor, byte data, string remoteFilename ) : MongoDB.Driver.GridFS.MongoGridFSFileInfo
repository this
compressor ICompressor
data byte
remoteFilename string
Результат MongoDB.Driver.GridFS.MongoGridFSFileInfo

UploadFileWithCompress() публичный статический Метод

public static UploadFileWithCompress ( this repository, byte data, string remoteFilename ) : MongoDB.Driver.GridFS.MongoGridFSFileInfo
repository this
data byte
remoteFilename string
Результат MongoDB.Driver.GridFS.MongoGridFSFileInfo

UploadFileWithCompressTask() публичный статический Метод

public static UploadFileWithCompressTask ( this repository, ICompressor compressor, byte data, string remoteFilename ) : Task
repository this
compressor ICompressor
data byte
remoteFilename string
Результат Task

UploadFileWithCompressTask() публичный статический Метод

public static UploadFileWithCompressTask ( this repository, byte data, string remoteFilename ) : Task
repository this
data byte
remoteFilename string
Результат Task

Описание свойств

EmptyCommandResult публичное статическое свойство

비어있는 CommandResult입니다.
public static CommandResult EmptyCommandResult
Результат CommandResult