diff options
author | David Storch <david.storch@10gen.com> | 2016-07-18 21:32:00 -0400 |
---|---|---|
committer | David Storch <david.storch@10gen.com> | 2016-07-19 22:39:30 -0400 |
commit | 015f840701e270e42514e53a3def41d796d414a6 (patch) | |
tree | 0e63aaf091645ad1f3d460e279ef47fa7679621b /src/mongo/db/pipeline/expression.cpp | |
parent | 7e986cc77f121e3af9a5f1217e89913745fc07f9 (diff) | |
download | mongo-015f840701e270e42514e53a3def41d796d414a6.tar.gz |
SERVER-23349 require a collator for Document::compare() and Value::compare()
Includes making aggregation $sort respect the collation.
Diffstat (limited to 'src/mongo/db/pipeline/expression.cpp')
-rw-r--r-- | src/mongo/db/pipeline/expression.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mongo/db/pipeline/expression.cpp b/src/mongo/db/pipeline/expression.cpp index 40affa27bbe..61852cb6f2f 100644 --- a/src/mongo/db/pipeline/expression.cpp +++ b/src/mongo/db/pipeline/expression.cpp @@ -735,7 +735,7 @@ Value ExpressionCompare::evaluateInternal(Variables* vars) const { Value pLeft(vpOperand[0]->evaluateInternal(vars)); Value pRight(vpOperand[1]->evaluateInternal(vars)); - int cmp = Value::compare(pLeft, pRight); + int cmp = getExpressionContext()->getValueComparator().compare(pLeft, pRight); // Make cmp one of 1, 0, or -1. if (cmp == 0) { |