summaryrefslogtreecommitdiff
path: root/jstests/sharding/hash_single_shard.js
blob: 5af4ceddf881ec4b68e18556ce446352c1bd35d1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Test hashed presplit with 1 shard.

load("jstests/sharding/libs/find_chunks_util.js");

var st = new ShardingTest({shards: 1});
var testDB = st.getDB('test');

// create hashed shard key and enable sharding
testDB.adminCommand({enablesharding: "test"});
testDB.adminCommand({shardCollection: "test.collection", key: {a: "hashed"}});

// check the number of initial chunks.
assert.eq(2,
          findChunksUtil.countChunksForNs(st.getDB('config'), "test.collection"),
          'Using hashed shard key but failing to do correct presplitting');
st.stop();