Open
Description
Getting: [Error: Unable to invalidate a subdocument that has not been added to an array.]
'use strict';
var co = require('co'),
mongoose = require('mongoose'),
mongooseLong = require('mongoose-long');
mongooseLong(mongoose);
mongoose.connect('mongodb://localhost/dummy');
var dummySchema = new mongoose.Schema({
foo: mongoose.Schema.Types.Long
}, {_id: false}),
schema = new mongoose.Schema({
dummies: [dummySchema]
}),
DummyModel = mongoose.model('Dummy', schema);
co(function *() {
let dummy = new DummyModel({});
yield dummy.save();
yield DummyModel.update(
{_id: dummy._id},
{$push: {dummies: {foo: 1}}}
).lean().exec();
process.exit(0);
}).catch(function (err) {
console.error(err);
process.exit(1);
});
Metadata
Metadata
Assignees
Labels
No labels