I have this schema:

var DEMOSCHEMA = new Schema({

    member1:                {},
    member2:                []

});

module.exports = mongoose.model('DEMOSCHEMA', DEMOSCHEMA);

I have this route:

  create = function(req, res) {

    console.log('POST - /ip/create');

    var nowObj = new Date();

    var demoschema = new DEMOSCHEMA ({
      member1:     req.body.member1,
      member2:    [
                      {
                        date: nowObj, 
                        changed: req.body.member2
                      }
                   ]
    });

    demoschema.markModified('member1');
    demoschema.markModified('member2');
    
    ip.save(function(err) {

      if(err) {
        console.log(err);
        res.send({ status: err });
        return;

      } else {

        console.log("DEMOSCHEMA created");
        return res.send({ status: 'OK', demoschema:demoschema });
      }
    });
  };

Now if I call my API the correct entry gets created in Mongo, but also a 
second entry with no members or values, but with a new ObjectID. I only 
want one new entry per "create()" call.

What is this and how to not have this? I am seeing this for days now, can't 
get rid of this bug. 

-- 
You received this message because you are subscribed to the Google Groups 
"mongoose-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/mongoose-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to