sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur tillåter man nollfält när man uppdaterar i Mongoose?

Bygg upp din update objekt programmatiskt för att inte inkludera 'contact.phone' när det inte tillhandahålls:

var update = {
    name : venue.name
};
if (venue.contact.formattedPhone) {
    update['contact.phone'] = venue.contact.formattedPhone;
}
Venue.update({_id : venue.id}, update, {upsert: true, safe:false}).exec();



  1. Javascript momentjs konverterar UTC från sträng till Date Object

  2. mongoose findByIdAndDelete / findOneAndRemove tar inte bort

  3. CouchDB vs MongoDB (minnesanvändning)

  4. Ställ in flera fält med en uppdateringsfråga