C# Class MongoUtility.Command.DataBaseCommand

DataBase Command
Show file Open project: magicdict/MongoCola Class Usage Examples

Public Properties

Property Type Description
CompactCommand MongoCommand
RepairDatabaseCommand MongoCommand
ReplSetGetStatusCommand MongoCommand
ServerStatusCommand MongoCommand

Public Methods

Method Description
AddShardToZone ( MongoServer routeSvr, string shardName, string zone ) : CommandResult

AddShardToZone

AddSharding ( MongoServer routeSvr, string replicaSetName, List lstAddress, string name, decimal maxSize ) : CommandResult

增加数据分片

注意:有个命令可能只能用在mongos上面

Aggregate ( BsonArray aggregateDoc, string collectionName ) : CommandResult

执行聚合

Aggregate ( BsonArray aggregateDoc, string databaseName, string collectionName ) : CommandResult

执行聚合(指定路劲)

Count ( BsonDocument QueryDoc, string databaseName, string collectionName ) : CommandResult

执行Count(指定路劲)

EnableSharding ( MongoServer routeSvr, string shardingDb ) : CommandResult

数据库分片

InitReplicaSet ( ) : CommandResult

初始化副本(Mongo Shell)

InitReplicaSet ( string replicaSetName, string hostList, MongoConnectionConfig>.Dictionary configs ) : CommandResult

初始化副本(数据库版本 - 废止)

ReconfigReplsetServer ( MongoServer primarySvr, BsonDocument config, System.Boolean force = false ) : CommandResult

重新启动

这个命令C#无法正确执行

RemoveSharding ( MongoServer routeSvr, string shardName ) : CommandResult

移除Shard

ShardCollection ( MongoServer routeSvr, string sharingCollection, BsonDocument shardingKey ) : CommandResult

数据集分片

convertToCapped ( string collectionName, long size, MongoDatabase db ) : CommandResult

convertToCapped

createRole ( MongoDatabase mongoDb, Role role ) : CommandResult

添加自定义角色

createUser ( MongoUserEx user, MongoDatabase db ) : CommandResult

新建用户

updateUser ( MongoUserEx user, MongoDatabase db ) : CommandResult

修改用户(完全替换)

updateZoneKeyRange ( MongoServer routeSvr, string nameSpace, string FieldName, BsonValue min, BsonValue max, string zone ) : CommandResult

AddTagRange

Method Details

AddShardToZone() public static method

AddShardToZone
public static AddShardToZone ( MongoServer routeSvr, string shardName, string zone ) : CommandResult
routeSvr MongoServer 服务器
shardName string Shard名称
zone string
return MongoDB.Driver.CommandResult

AddSharding() public static method

增加数据分片
注意:有个命令可能只能用在mongos上面
public static AddSharding ( MongoServer routeSvr, string replicaSetName, List lstAddress, string name, decimal maxSize ) : CommandResult
routeSvr MongoServer
replicaSetName string
lstAddress List
name string
maxSize decimal
return MongoDB.Driver.CommandResult

Aggregate() public static method

执行聚合
public static Aggregate ( BsonArray aggregateDoc, string collectionName ) : CommandResult
aggregateDoc BsonArray
collectionName string
return MongoDB.Driver.CommandResult

Aggregate() public static method

执行聚合(指定路劲)
public static Aggregate ( BsonArray aggregateDoc, string databaseName, string collectionName ) : CommandResult
aggregateDoc BsonArray
databaseName string
collectionName string
return MongoDB.Driver.CommandResult

Count() public static method

执行Count(指定路劲)
public static Count ( BsonDocument QueryDoc, string databaseName, string collectionName ) : CommandResult
QueryDoc BsonDocument
databaseName string
collectionName string
return MongoDB.Driver.CommandResult

EnableSharding() public static method

数据库分片
public static EnableSharding ( MongoServer routeSvr, string shardingDb ) : CommandResult
routeSvr MongoServer
shardingDb string
return MongoDB.Driver.CommandResult

InitReplicaSet() public static method

初始化副本(Mongo Shell)
public static InitReplicaSet ( ) : CommandResult
return MongoDB.Driver.CommandResult

InitReplicaSet() public static method

初始化副本(数据库版本 - 废止)
public static InitReplicaSet ( string replicaSetName, string hostList, MongoConnectionConfig>.Dictionary configs ) : CommandResult
replicaSetName string 副本名称
hostList string 从属服务器列表
configs MongoConnectionConfig>.Dictionary
return MongoDB.Driver.CommandResult

ReconfigReplsetServer() public static method

重新启动
这个命令C#无法正确执行
public static ReconfigReplsetServer ( MongoServer primarySvr, BsonDocument config, System.Boolean force = false ) : CommandResult
primarySvr MongoServer 副本组主服务器
config BsonDocument 服务器信息
force System.Boolean
return MongoDB.Driver.CommandResult

RemoveSharding() public static method

移除Shard
public static RemoveSharding ( MongoServer routeSvr, string shardName ) : CommandResult
routeSvr MongoServer
shardName string Shard名称
return MongoDB.Driver.CommandResult

ShardCollection() public static method

数据集分片
public static ShardCollection ( MongoServer routeSvr, string sharingCollection, BsonDocument shardingKey ) : CommandResult
routeSvr MongoServer
sharingCollection string
shardingKey BsonDocument
return MongoDB.Driver.CommandResult

convertToCapped() public static method

convertToCapped
public static convertToCapped ( string collectionName, long size, MongoDatabase db ) : CommandResult
collectionName string
size long
db MongoDatabase
return MongoDB.Driver.CommandResult

createRole() public static method

添加自定义角色
public static createRole ( MongoDatabase mongoDb, Role role ) : CommandResult
mongoDb MongoDatabase
role MongoUtility.Security.Role
return MongoDB.Driver.CommandResult

createUser() public static method

新建用户
public static createUser ( MongoUserEx user, MongoDatabase db ) : CommandResult
user MongoUserEx
db MongoDatabase
return CommandResult

updateUser() public static method

修改用户(完全替换)
public static updateUser ( MongoUserEx user, MongoDatabase db ) : CommandResult
user MongoUserEx
db MongoDatabase
return CommandResult

updateZoneKeyRange() public static method

AddTagRange
public static updateZoneKeyRange ( MongoServer routeSvr, string nameSpace, string FieldName, BsonValue min, BsonValue max, string zone ) : CommandResult
routeSvr MongoServer 路由服务器
nameSpace string 名字空间
FieldName string
min BsonValue 最小值
max BsonValue 最大值
zone string
return CommandResult

Property Details

CompactCommand public static property

Compact
public static MongoCommand CompactCommand
return MongoCommand

RepairDatabaseCommand public static property

修复数据库
public static MongoCommand RepairDatabaseCommand
return MongoCommand

ReplSetGetStatusCommand public static property

副本状态 http://www.mongodb.org/display/DOCS/Replica+Set+Commands
public static MongoCommand ReplSetGetStatusCommand
return MongoCommand

ServerStatusCommand public static property

服务器状态 [OLD]http://www.mongodb.org/display/DOCS/serverStatus+Command [NEW]https://docs.mongodb.com/manual/reference/command/serverStatus/
public static MongoCommand ServerStatusCommand
return MongoCommand