Skip to content

Commit 64d02f9

Browse files
committed
fix: $addToSet creates array if undefined
1 parent e493090 commit 64d02f9

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,8 @@
244244
} else if (operator === '$pop') {
245245
newObject[keys[i]].pop();
246246
} else if (operator === '$addToSet') {
247+
if (!newObject[keys[i]])
248+
newObject[keys[i]] = []
247249
let exists
248250
if (Array.isArray(value)) {
249251
exists = newObject[keys[i]].some(item => Array.isArray(item) && isEqualArray(item, value));

0 commit comments

Comments
 (0)