8000 Not working with mongoose 4.0.4 when in embedded array item · Issue #2 · mongoosejs/mongoose-long · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Not working with mongoose 4.0.4 when in embedded array item #2
Open
@mikalai-sauchanka

Description

@mikalai-sauchanka

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0