summaryrefslogtreecommitdiff
path: root/src/mongo/db/pipeline/value.cpp
diff options
context:
space:
mode:
authorNick Zolnierz <nicholas.zolnierz@mongodb.com>2018-02-13 17:48:51 -0500
committerNick Zolnierz <nicholas.zolnierz@mongodb.com>2018-02-21 13:51:27 -0500
commit75e5f0582eec4c30fa256b80ae17dc0106955818 (patch)
tree6858d8440bbd76222418d9cbdd8aa743eab2cb05 /src/mongo/db/pipeline/value.cpp
parent1e9e5f85d3d9ae42ea80a48b593be45306724831 (diff)
downloadmongo-75e5f0582eec4c30fa256b80ae17dc0106955818.tar.gz
SERVER-33173: Make format parameter optional for "$dateToString"
Diffstat (limited to 'src/mongo/db/pipeline/value.cpp')
-rw-r--r--src/mongo/db/pipeline/value.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/mongo/db/pipeline/value.cpp b/src/mongo/db/pipeline/value.cpp
index 67f4e4eb08e..5adbfaff580 100644
--- a/src/mongo/db/pipeline/value.cpp
+++ b/src/mongo/db/pipeline/value.cpp
@@ -57,9 +57,7 @@ using std::string;
using std::stringstream;
using std::vector;
-namespace {
-constexpr StringData kISOFormatString = "%Y-%m-%dT%H:%M:%S.%LZ"_sd;
-}
+constexpr StringData Value::kISOFormatString;
void ValueStorage::verifyRefCountingIfShould() const {
switch (type) {
@@ -604,7 +602,7 @@ string Value::coerceToString() const {
return getTimestamp().toStringPretty();
case Date:
- return TimeZoneDatabase::utcZone().formatDate(kISOFormatString, getDate());
+ return TimeZoneDatabase::utcZone().formatDate(Value::kISOFormatString, getDate());
case EOO:
case jstNULL:
@@ -1140,7 +1138,7 @@ ostream& operator<<(ostream& out, const Value& val) {
case Undefined:
return out << "undefined";
case Date:
- return out << TimeZoneDatabase::utcZone().formatDate(kISOFormatString,
+ return out << TimeZoneDatabase::utcZone().formatDate(Value::kISOFormatString,
val.coerceToDate());
case bsonTimestamp:
return out << val.getTimestamp().toString();