summaryrefslogtreecommitdiff
path: root/src/mongo/db/update
diff options
context:
space:
mode:
authorTed Tuckman <ted.tuckman@mongodb.com>2019-04-08 12:38:26 -0400
committerTed Tuckman <ted.tuckman@mongodb.com>2019-04-25 09:18:51 -0400
commitf740b0abe67453ca069555af7eea76f063ba90a9 (patch)
tree7cb2145318ff1a813e0b2166cdd242198e74b3bf /src/mongo/db/update
parent252f84531a023b02cef56d79c1b498e1c4c9d096 (diff)
downloadmongo-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.cpp2
-rw-r--r--src/mongo/db/update/push_node.cpp5
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 {