Skip to content

Commit 60cfdce

Browse files
author
anahan
committed
Do not try to serialize documents during insert
1 parent 0a90f75 commit 60cfdce

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/JaegerMongoDbCommandConvertor.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ private function transformUpdateDelete(object $op): string
116116
$tVal = $this->transformQuery($v);
117117
break;
118118
default:
119-
$tVal = json_encode($v);
119+
$tVal = \json_encode($v);
120120
}
121121

122122
$result .= $k . ': ' . $tVal . ', ';
@@ -145,17 +145,20 @@ public function convert(object $command): string
145145
$tVal = $this->transformUpdatesDeletes($v);
146146
break;
147147

148+
case 'documents':
149+
$tVal = '[' . \substr(\str_repeat('?,', \count($v)), 0, -1) . ']';
150+
break;
151+
148152
case 'query':
149153
case 'filter':
150-
case 'documents':
151154
$tVal = $this->transformQuery($v);
152155
break;
153156

154157
case 'writeConcern':
155158
$tVal = $this->serializeWriteConcern($v);
156159
break;
157160
default:
158-
$tVal = json_encode($v);
161+
$tVal = \json_encode($v);
159162
}
160163

161164
if ('' === $tVal) {

0 commit comments

Comments
 (0)