mongodb - Le paramètre de mise à jour de Mongoose est vide
黄舟
黄舟 2017-05-02 09:25:20
0
2
680

Initialisation ' update = {'$inc': {"Prodects.$.price": 1}},'

mais ne peut pas être passé en dans le paramètre update, le résultat est '$inc' : {} ,

Numéro de version

node v6.6.0 
"mongoose": "^4.7.5",
MongoDB shell version v3.4.0

app.js

#开启调试模式
var mongoose = require('mongoose').set('debug', true);;

routeur.js

router.get('/test', function(req, res, next){

var conditions = {"Prodects.id": "2"},
          update =  {'$inc': {"Prodects.$.price": 1}},
          options =  {upsert:true};
          
      CartModel.update(conditions, update, options, function(err) {
      });
});

Le terminal montre que les données du deuxième paramètre sont vides, mais déclare un objet

hotnode  node process restarted

{ '$inc': { 'Prodects.$.price': 1 } }
Mongoose: carts.update({ 'Prodects.id': '2' }, { '$inc': {}, '$setOnInsert': { __v: 0 } }, { upsert: true })

Le deuxième paramètre ---- '$inc': {} , initialisation' update = {'$inc': {"Prodects.$.price": 1}} , '

Pour que les données de la base de données ne puissent pas être mises à jour

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

répondre à tous(2)
阿神

Un résumé des problèmes rencontrés par Mongoose

var conditions = {"Prodects.id": "2"},
          update =  {'$inc': {"Prodects.$.price": 1}},
          options =  {upsert:true};

      CartModel.update(conditions, update, options, function(err) {
      });
});

Imprimer les résultats

{ '$inc': { 'Prodects.$.price': 1 } }
Mongoose: carts.update({ 'Prodects.id': '2' }, { '$inc': {}, '$setOnInsert': { __v: 0 } }, { upsert: true })

Les méthodes suivantes peuvent être utilisées

 Model.collection.update(conditions, update, function(err, result){
          res.send(result)
        });
漂亮男人

La documentation de Mongoose est un peu trop concise, donc il y a de nombreux problèmes d'utilisation.

J'espère que tout le monde pourra travailler ensemble pour compiler une bonne documentation chinoise pour Mongoose.

J'adore MongoDB ! Amusez-vous !

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal