diff options
author | Ted Tuckman <ted.tuckman@mongodb.com> | 2019-04-08 12:38:26 -0400 |
---|---|---|
committer | Ted Tuckman <ted.tuckman@mongodb.com> | 2019-04-25 09:18:51 -0400 |
commit | f740b0abe67453ca069555af7eea76f063ba90a9 (patch) | |
tree | 7cb2145318ff1a813e0b2166cdd242198e74b3bf /src/mongo/db/update | |
parent | 252f84531a023b02cef56d79c1b498e1c4c9d096 (diff) | |
download | mongo-f740b0abe67453ca069555af7eea76f063ba90a9.tar.gz |
SERVER-40253 Implement count command in IDL
Diffstat (limited to 'src/mongo/db/update')
-rw-r--r-- | src/mongo/db/update/pop_node.cpp | 2 | ||||
-rw-r--r-- | src/mongo/db/update/push_node.cpp | 5 |
2 files changed, 3 insertions, 4 deletions
diff --git a/src/mongo/db/update/pop_node.cpp b/src/mongo/db/update/pop_node.cpp index cf69d4026b5..35ff39204af 100644 --- a/src/mongo/db/update/pop_node.cpp +++ b/src/mongo/db/update/pop_node.cpp @@ -36,7 +36,7 @@ namespace mongo { Status PopNode::init(BSONElement modExpr, const boost::intrusive_ptr<ExpressionContext>& expCtx) { - auto popVal = MatchExpressionParser::parseIntegerElementToLong(modExpr); + auto popVal = modExpr.parseIntegerElementToLong(); if (!popVal.isOK()) { return popVal.getStatus(); } diff --git a/src/mongo/db/update/push_node.cpp b/src/mongo/db/update/push_node.cpp index e58c74f9e22..6702af4fec3 100644 --- a/src/mongo/db/update/push_node.cpp +++ b/src/mongo/db/update/push_node.cpp @@ -140,7 +140,7 @@ Status PushNode::init(BSONElement modExpr, const boost::intrusive_ptr<Expression auto sliceIt = clausesFound.find(kSliceClauseName); if (sliceIt != clausesFound.end()) { auto sliceClause = sliceIt->second; - auto parsedSliceValue = MatchExpressionParser::parseIntegerElementToLong(sliceClause); + auto parsedSliceValue = sliceClause.parseIntegerElementToLong(); if (parsedSliceValue.isOK()) { _slice = parsedSliceValue.getValue(); } else { @@ -183,8 +183,7 @@ Status PushNode::init(BSONElement modExpr, const boost::intrusive_ptr<Expression auto positionIt = clausesFound.find(kPositionClauseName); if (positionIt != clausesFound.end()) { auto positionClause = positionIt->second; - auto parsedPositionValue = - MatchExpressionParser::parseIntegerElementToLong(positionClause); + auto parsedPositionValue = positionClause.parseIntegerElementToLong(); if (parsedPositionValue.isOK()) { _position = parsedPositionValue.getValue(); } else { |