C# Class MongoUtility.Command.Operater

Afficher le fichier Open project: magicdict/MongoCola Class Usage Examples

Méthodes publiques

Méthode Description
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

验证

Method Details

Compact() public static méthode

压缩
public static Compact ( ) : void
Résultat void

CopyCollection() public static méthode

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

CreateCollection() public static méthode

Create Collection
public static CreateCollection ( string strObjTag, string collectionName, MongoDatabase mongoDb ) : bool
strObjTag string
collectionName string
mongoDb MongoDatabase
Résultat bool

CreateCollectionWithOptions() public static méthode

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

CreateDataBaseWithInitCollection() public static méthode

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

CreateIndex() public static méthode

public static CreateIndex ( IndexOption KeyOptions, string &strMessageTitle, string &strMessageContent ) : bool
KeyOptions IndexOption
strMessageTitle string
strMessageContent string
Résultat bool

CreateMongoIndex() public static méthode

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

CreateNewJavascript() public static méthode

插入JS到系统JS库
public static CreateNewJavascript ( string jsName, string jsCode ) : string
jsName string
jsCode string
Résultat string

DelJavascript() public static méthode

Delete Javascript Collection Document
public static DelJavascript ( string jsName ) : string
jsName string
Résultat string

DrapCollection() public static méthode

删除数据集
public static DrapCollection ( string strCollectionName ) : bool
strCollectionName string
Résultat bool

DropDatabase() public static méthode

数据库操作
public static DropDatabase ( string strObjTag, string dbName ) : string
strObjTag string
dbName string
Résultat string

DropDocument() public static méthode

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

DropJsDocument() public static méthode

删除js数据
public static DropJsDocument ( MongoCollection mongoCol, object strKey ) : string
mongoCol MongoCollection
strKey object
Résultat string

DropMongoIndex() public static méthode

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

GetShardInfo() public static méthode

获得Shard情报
public static GetShardInfo ( MongoServer server, string key ) : string>.Dictionary
server MongoServer
key string
Résultat string>.Dictionary

InitReplicaSet() public static méthode

初始化副本
public static InitReplicaSet ( string replSetName, string &strMessage ) : bool
replSetName string
strMessage string
Résultat bool

InsertEmptyDocument() public static méthode

插入空文档
public static InsertEmptyDocument ( MongoCollection mongoCol, bool safeMode ) : BsonValue
mongoCol MongoCollection
safeMode bool
Résultat BsonValue

IsDatabaseNameValid() public static méthode

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

IsSystemCollection() public static méthode

public static IsSystemCollection ( ) : bool
Résultat bool

IsSystemCollection() public static méthode

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

IsSystemCollection() public static méthode

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

IsSystemDataBase() public static méthode

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

LoadJavascript() public static méthode

获得JS代码
public static LoadJavascript ( string jsName, MongoCollection jsCol ) : string
jsName string
jsCol MongoCollection
Résultat string

ReIndex() public static méthode

ReIndex
public static ReIndex ( ) : void
Résultat void

RefreshConnectionConfig() public static méthode

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

RenameCollection() public static méthode

重命名数据集
public static RenameCollection ( string strOldCollectionName, string strNewCollectionName ) : bool
strOldCollectionName string
strNewCollectionName string
Résultat bool

RepairDb() public static méthode

修复和压缩数据库
public static RepairDb ( ) : void
Résultat void

SaveEditorJavascript() public static méthode

Save Edited Javascript
public static SaveEditorJavascript ( string jsName, string jsCode, MongoCollection jsCol ) : string
jsName string
jsCode string
jsCol MongoCollection
Résultat string

Validate() public static méthode

验证
public static Validate ( bool isFull ) : BsonDocument
isFull bool
Résultat BsonDocument