C# 클래스 MongoUtility.Command.Operater

파일 보기 프로젝트 열기: magicdict/MongoCola 1 사용 예제들

공개 메소드들

메소드 설명
Compact ( ) : void

压缩

CopyCollection ( MongoDatabase fromDb, MongoDatabase toDb, string collectionName, bool isIndex ) : bool

复制表

CreateCollection ( string strObjTag, string collectionName, MongoDatabase mongoDb ) : bool

Create Collection

CreateCollectionWithOptions ( string strObjTag, string collectionName, CollectionOptionsBuilder option, MongoDatabase mongoDb ) : bool

带有参数的CreateOption

CreateDataBaseWithInitCollection ( string dbName, string CollectionName ) : string

新建数据库 数据库必须有一个数据集,如果没有数据集的话,则数据库会被回收掉

CreateIndex ( IndexOption KeyOptions, string &strMessageTitle, string &strMessageContent ) : bool

CreateMongoIndex ( IndexOption IdxOpt, IndexOptionsBuilder option, MongoCollection currentCollection, string &errorMessage ) : bool

添加索引

CreateNewJavascript ( string jsName, string jsCode ) : string

插入JS到系统JS库

DelJavascript ( string jsName ) : string

Delete Javascript Collection Document

DrapCollection ( string strCollectionName ) : bool

删除数据集

DropDatabase ( string strObjTag, string dbName ) : string

数据库操作

DropDocument ( MongoCollection mongoCol, string objectId ) : string

删除单条数据

DropJsDocument ( MongoCollection mongoCol, object strKey ) : string

删除js数据

DropMongoIndex ( string indexName, MongoCollection mongoCol ) : bool

删除索引[KEY_ID]以外

GetShardInfo ( MongoServer server, string key ) : string>.Dictionary

获得Shard情报

InitReplicaSet ( string replSetName, string &strMessage ) : bool

初始化副本

InsertEmptyDocument ( MongoCollection mongoCol, bool safeMode ) : BsonValue

插入空文档

IsDatabaseNameValid ( string strDbName, string &errMessage ) : bool

是否为合法的数据库名称

IsSystemCollection ( ) : bool
IsSystemCollection ( MongoCollection mongoCol ) : bool

是否为系统数据集[无法删除]

IsSystemCollection ( string mongoDbName, string mongoColName ) : bool

是否为系统数据集[无法删除]

IsSystemDataBase ( string dataBaseName ) : bool

是否为系统数据库[无法删除]

LoadJavascript ( string jsName, MongoCollection jsCol ) : string

获得JS代码

ReIndex ( ) : void

ReIndex

RefreshConnectionConfig ( MongoConnectionConfig newConfig ) : void

刷新配置文件副本状态

RenameCollection ( string strOldCollectionName, string strNewCollectionName ) : bool

重命名数据集

RepairDb ( ) : void

修复和压缩数据库

SaveEditorJavascript ( string jsName, string jsCode, MongoCollection jsCol ) : string

Save Edited Javascript

Validate ( bool isFull ) : BsonDocument

验证

메소드 상세

Compact() 공개 정적인 메소드

压缩
public static Compact ( ) : void
리턴 void

CopyCollection() 공개 정적인 메소드

复制表
public static CopyCollection ( MongoDatabase fromDb, MongoDatabase toDb, string collectionName, bool isIndex ) : bool
fromDb MongoDatabase 数据来源
toDb MongoDatabase 数据去向
collectionName string 表名
isIndex bool 是否连同索引一起复制
리턴 bool

CreateCollection() 공개 정적인 메소드

Create Collection
public static CreateCollection ( string strObjTag, string collectionName, MongoDatabase mongoDb ) : bool
strObjTag string
collectionName string
mongoDb MongoDatabase
리턴 bool

CreateCollectionWithOptions() 공개 정적인 메소드

带有参数的CreateOption
public static CreateCollectionWithOptions ( string strObjTag, string collectionName, CollectionOptionsBuilder option, MongoDatabase mongoDb ) : bool
strObjTag string
collectionName string
option MongoDB.Driver.Builders.CollectionOptionsBuilder
mongoDb MongoDatabase
리턴 bool

CreateDataBaseWithInitCollection() 공개 정적인 메소드

新建数据库 数据库必须有一个数据集,如果没有数据集的话,则数据库会被回收掉
public static CreateDataBaseWithInitCollection ( string dbName, string CollectionName ) : string
dbName string
CollectionName string
리턴 string

CreateIndex() 공개 정적인 메소드

public static CreateIndex ( IndexOption KeyOptions, string &strMessageTitle, string &strMessageContent ) : bool
KeyOptions IndexOption
strMessageTitle string
strMessageContent string
리턴 bool

CreateMongoIndex() 공개 정적인 메소드

添加索引
public static CreateMongoIndex ( IndexOption IdxOpt, IndexOptionsBuilder option, MongoCollection currentCollection, string &errorMessage ) : bool
IdxOpt IndexOption
option MongoDB.Driver.Builders.IndexOptionsBuilder
currentCollection MongoCollection
errorMessage string
리턴 bool

CreateNewJavascript() 공개 정적인 메소드

插入JS到系统JS库
public static CreateNewJavascript ( string jsName, string jsCode ) : string
jsName string
jsCode string
리턴 string

DelJavascript() 공개 정적인 메소드

Delete Javascript Collection Document
public static DelJavascript ( string jsName ) : string
jsName string
리턴 string

DrapCollection() 공개 정적인 메소드

删除数据集
public static DrapCollection ( string strCollectionName ) : bool
strCollectionName string
리턴 bool

DropDatabase() 공개 정적인 메소드

数据库操作
public static DropDatabase ( string strObjTag, string dbName ) : string
strObjTag string
dbName string
리턴 string

DropDocument() 공개 정적인 메소드

删除单条数据
public static DropDocument ( MongoCollection mongoCol, string objectId ) : string
mongoCol MongoCollection 表对象
objectId string ObjectId
리턴 string

DropJsDocument() 공개 정적인 메소드

删除js数据
public static DropJsDocument ( MongoCollection mongoCol, object strKey ) : string
mongoCol MongoCollection
strKey object
리턴 string

DropMongoIndex() 공개 정적인 메소드

删除索引[KEY_ID]以外
public static DropMongoIndex ( string indexName, MongoCollection mongoCol ) : bool
indexName string
mongoCol MongoCollection
리턴 bool

GetShardInfo() 공개 정적인 메소드

获得Shard情报
public static GetShardInfo ( MongoServer server, string key ) : string>.Dictionary
server MongoServer
key string
리턴 string>.Dictionary

InitReplicaSet() 공개 정적인 메소드

初始化副本
public static InitReplicaSet ( string replSetName, string &strMessage ) : bool
replSetName string
strMessage string
리턴 bool

InsertEmptyDocument() 공개 정적인 메소드

插入空文档
public static InsertEmptyDocument ( MongoCollection mongoCol, bool safeMode ) : BsonValue
mongoCol MongoCollection
safeMode bool
리턴 BsonValue

IsDatabaseNameValid() 공개 정적인 메소드

是否为合法的数据库名称
public static IsDatabaseNameValid ( string strDbName, string &errMessage ) : bool
strDbName string
errMessage string
리턴 bool

IsSystemCollection() 공개 정적인 메소드

public static IsSystemCollection ( ) : bool
리턴 bool

IsSystemCollection() 공개 정적인 메소드

是否为系统数据集[无法删除]
public static IsSystemCollection ( MongoCollection mongoCol ) : bool
mongoCol MongoCollection
리턴 bool

IsSystemCollection() 공개 정적인 메소드

是否为系统数据集[无法删除]
public static IsSystemCollection ( string mongoDbName, string mongoColName ) : bool
mongoDbName string
mongoColName string
리턴 bool

IsSystemDataBase() 공개 정적인 메소드

是否为系统数据库[无法删除]
public static IsSystemDataBase ( string dataBaseName ) : bool
dataBaseName string
리턴 bool

LoadJavascript() 공개 정적인 메소드

获得JS代码
public static LoadJavascript ( string jsName, MongoCollection jsCol ) : string
jsName string
jsCol MongoCollection
리턴 string

ReIndex() 공개 정적인 메소드

ReIndex
public static ReIndex ( ) : void
리턴 void

RefreshConnectionConfig() 공개 정적인 메소드

刷新配置文件副本状态
public static RefreshConnectionConfig ( MongoConnectionConfig newConfig ) : void
newConfig MongoUtility.Core.MongoConnectionConfig
리턴 void

RenameCollection() 공개 정적인 메소드

重命名数据集
public static RenameCollection ( string strOldCollectionName, string strNewCollectionName ) : bool
strOldCollectionName string
strNewCollectionName string
리턴 bool

RepairDb() 공개 정적인 메소드

修复和压缩数据库
public static RepairDb ( ) : void
리턴 void

SaveEditorJavascript() 공개 정적인 메소드

Save Edited Javascript
public static SaveEditorJavascript ( string jsName, string jsCode, MongoCollection jsCol ) : string
jsName string
jsCode string
jsCol MongoCollection
리턴 string

Validate() 공개 정적인 메소드

验证
public static Validate ( bool isFull ) : BsonDocument
isFull bool
리턴 BsonDocument