Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. if (!ShardingEnabled) return;
  2. var database = collection.Database;
  3. var databaseName = database.DatabaseNamespace.DatabaseName;
  4. var collectionName = collection.CollectionNamespace.CollectionName;
  5. var shardDbScript = $"{{ enableSharding: "{databaseName}" }}";
  6. var shardDbResult = database.RunCommand<MongoDB.Bson.BsonDocument>(new MongoDB.Bson.BsonDocument() {
  7.  
  8. { "eval",shardDbScript }
  9. });
  10. var adminDb = Client.GetDatabase("admin");
  11. var shardScript = $"{{shardCollection: "{databaseName}.{collectionName}"}}";
  12. var commandDoc = new BsonDocumentCommand<MongoDB.Bson.BsonDocument>(new MongoDB.Bson.BsonDocument()
  13. {
  14. { "eval",shardScript }
  15. }
  16. );
  17. var response = adminDb.RunCommand(commandDoc);
  18.  
  19. { "_id" : "uat_Test_0", "primary" : "SynoviaShard2", "partitioned" : false, "version" : { "uuid" : UUID("69576c3b-817c-4853-bb02-ea0a8e9813a4"), "lastMod" : 1 } }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement