From 019c50a51505b2055e155fcfd83eb3ff8f609e71 Mon Sep 17 00:00:00 2001 From: Theodor Diaconu Date: Tue, 23 Oct 2018 09:45:28 +0300 Subject: [PATCH] Fixes #305 - removed link from many metadata now cleared --- lib/links/linkTypes/linkManyMeta.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/links/linkTypes/linkManyMeta.js b/lib/links/linkTypes/linkManyMeta.js index de5add9..34b6c4b 100644 --- a/lib/links/linkTypes/linkManyMeta.js +++ b/lib/links/linkTypes/linkManyMeta.js @@ -103,17 +103,21 @@ export default class LinkManyMeta extends Link { let modifier = { $pull: { [field]: { - $elemMatch: { - _id: { - $in: _ids - } + _id: { + $in: _ids } } } }; + console.log(this.linker.mainCollection.findOne(this.object._id)); + console.log(JSON.stringify(modifier)); + this.linker.mainCollection.update(this.object._id, modifier); + + console.log(this.linker.mainCollection.findOne(this.object._id)); + return this; }