From 5bab7525b8d05adcb9ac0453459bb69b871741c2 Mon Sep 17 00:00:00 2001 From: "np.w" Date: Fri, 19 Feb 2021 20:00:34 -0600 Subject: [PATCH] clean up more --- server/server.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/server.js b/server/server.js index bcc6ef5..de62da8 100644 --- a/server/server.js +++ b/server/server.js @@ -120,8 +120,9 @@ app.post('/box/item/:itemId/:boxIdTarget', async (request, response) => { //the way I am doing this cannot be the best way...fix me later try { - //get item in source box + //find source box const box = await Box.find({ "item._id": itemID }); + //get item in source box const item = await Box.find({ "item._id": itemID }, { item: { $elemMatch: { _id: itemID } } }); //remove item from source box await Box.updateOne({ _id: box[0]._id }, { $pull: { item: { _id: itemID } } });