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.