summaryrefslogtreecommitdiff
path: root/jstests/core/timeseries/timeseries_create_collection.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/core/timeseries/timeseries_create_collection.js')
-rw-r--r--jstests/core/timeseries/timeseries_create_collection.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/jstests/core/timeseries/timeseries_create_collection.js b/jstests/core/timeseries/timeseries_create_collection.js
index feb2f443d26..99616605163 100644
--- a/jstests/core/timeseries/timeseries_create_collection.js
+++ b/jstests/core/timeseries/timeseries_create_collection.js
@@ -17,6 +17,15 @@ assert.commandWorked(testDB.dropDatabase());
const timeFieldName = 'time';
const coll = testDB.t;
+// Fails to create a time-series collection with null-embedded timeField or metaField.
+assert.commandFailedWithCode(
+ testDB.createCollection(coll.getName(), {timeseries: {timeField: '\0time'}}),
+ ErrorCodes.BadValue);
+assert.commandFailedWithCode(
+ testDB.createCollection(coll.getName(),
+ {timeseries: {timeField: timeFieldName, metaField: 't\0ag'}}),
+ ErrorCodes.BadValue);
+
// Create a timeseries collection, listCollection should show view and bucket collection
assert.commandWorked(
testDB.createCollection(coll.getName(), {timeseries: {timeField: timeFieldName}}));