sql >> Databasteknik >  >> NoSQL >> MongoDB

findOneAndUpdate orsakar dupliceringsproblem

Jag hade samma problem, lösningen är.

Jag väntade som nedan.

 **await** schema.findOneAndUpdate(queryParms, {
                "$push": {
                    "array1": arrayDetails,
                    "array2": array2Details
                }
            }, {
                "upsert": true,
                "new": true
            },
            function (error, updateResponse) {
                if (error) {
                    throw new Error (error);
                } else {
                    // do something with updateResponse;
                }
            });

Att helt enkelt ta bort await hjälpte mig att lösa det här problemet. Behöver hitta grundorsaken. Alla referenser är välkomna.



  1. MongoDB aggregerad grupp array till nyckel :summa värde

  2. Hitta dokument vars arrayfält innehåller minst n element i en given array

  3. Försöker med $regex att hitta flera fält samtidigt i Mongodb

  4. Kan mongodb användas som en inbäddad databas?