sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB uppdaterar ett dokument när det redan finns med ReactiveMongo

Vad du vill göra är en uppdatering på plats. För att göra det med ReactiveMongo måste du använda en uppdateringsoperatör för att berätta vilka fält som ska uppdateras och hur. Istället har du klarat correlation (som jag antar är något slags BSONDocument) till samlingens uppdateringsmetod. Det kräver helt enkelt utbyte av dokumentet, vilket om det unika indexvärdet är annorlunda kommer att göra att ett nytt dokument läggs till samlingen. Istället för att skicka correlation du bör skicka ett BSONDocument som använder en av uppdateringsoperatörerna såsom $set (ställ in ett fält) eller $incr (öka ett numeriskt fält med ett). Mer information om hur du gör det finns i MongoDB-dokumentationen, Ändra dokument




  1. mongodb flera aggregationer i en operation

  2. Hur pipeline i node.js till redis?

  3. Spara referensfält mongoengine

  4. HBase Performance CDH5 (HBase1) vs CDH6 (HBase2)