C# Класс MongoUtility.Command.DataBaseCommand

DataBase Command
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
CompactCommand MongoCommand
RepairDatabaseCommand MongoCommand
ReplSetGetStatusCommand MongoCommand
ServerStatusCommand MongoCommand

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

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

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

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

AddShardToZone
public static AddShardToZone ( MongoServer routeSvr, string shardName, string zone ) : CommandResult
routeSvr MongoServer 服务器
shardName string Shard名称
zone string
Результат MongoDB.Driver.CommandResult

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

增加数据分片
注意:有个命令可能只能用在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
Результат MongoDB.Driver.CommandResult

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

执行聚合
public static Aggregate ( BsonArray aggregateDoc, string collectionName ) : CommandResult
aggregateDoc BsonArray
collectionName string
Результат MongoDB.Driver.CommandResult

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

执行聚合(指定路劲)
public static Aggregate ( BsonArray aggregateDoc, string databaseName, string collectionName ) : CommandResult
aggregateDoc BsonArray
databaseName string
collectionName string
Результат MongoDB.Driver.CommandResult

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

执行Count(指定路劲)
public static Count ( BsonDocument QueryDoc, string databaseName, string collectionName ) : CommandResult
QueryDoc BsonDocument
databaseName string
collectionName string
Результат MongoDB.Driver.CommandResult

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

数据库分片
public static EnableSharding ( MongoServer routeSvr, string shardingDb ) : CommandResult
routeSvr MongoServer
shardingDb string
Результат MongoDB.Driver.CommandResult

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

初始化副本(Mongo Shell)
public static InitReplicaSet ( ) : CommandResult
Результат MongoDB.Driver.CommandResult

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

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

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

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

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

移除Shard
public static RemoveSharding ( MongoServer routeSvr, string shardName ) : CommandResult
routeSvr MongoServer
shardName string Shard名称
Результат MongoDB.Driver.CommandResult

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

数据集分片
public static ShardCollection ( MongoServer routeSvr, string sharingCollection, BsonDocument shardingKey ) : CommandResult
routeSvr MongoServer
sharingCollection string
shardingKey BsonDocument
Результат MongoDB.Driver.CommandResult

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

convertToCapped
public static convertToCapped ( string collectionName, long size, MongoDatabase db ) : CommandResult
collectionName string
size long
db MongoDatabase
Результат MongoDB.Driver.CommandResult

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

添加自定义角色
public static createRole ( MongoDatabase mongoDb, Role role ) : CommandResult
mongoDb MongoDatabase
role MongoUtility.Security.Role
Результат MongoDB.Driver.CommandResult

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

新建用户
public static createUser ( MongoUserEx user, MongoDatabase db ) : CommandResult
user MongoUserEx
db MongoDatabase
Результат CommandResult

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

修改用户(完全替换)
public static updateUser ( MongoUserEx user, MongoDatabase db ) : CommandResult
user MongoUserEx
db MongoDatabase
Результат CommandResult

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

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
Результат CommandResult

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

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

Compact
public static MongoCommand CompactCommand
Результат MongoCommand

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

修复数据库
public static MongoCommand RepairDatabaseCommand
Результат MongoCommand

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

副本状态 http://www.mongodb.org/display/DOCS/Replica+Set+Commands
public static MongoCommand ReplSetGetStatusCommand
Результат MongoCommand

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

服务器状态 [OLD]http://www.mongodb.org/display/DOCS/serverStatus+Command [NEW]https://docs.mongodb.com/manual/reference/command/serverStatus/
public static MongoCommand ServerStatusCommand
Результат MongoCommand