meteor-collection-hooks icon indicating copy to clipboard operation
meteor-collection-hooks copied to clipboard

`$pull` calls .update hook twice, once with null, once as it should be

Open turbobuilt opened this issue 9 years ago • 0 comments

Hello,

First, thanks for a great plugin!

Now to the problem: When I run a $pull command in mongodb, a strange thing happens. It calls my .update collection hook twice. The first time, with a null in place of the object, and the second time with the null removed.

First time

//this.previous
{
    _id:"dsflaklfjslj",
    myArr:[{_id:aeeoeio",val:"23"}]
}
//doc
{
    _id:"dsflaklfjslj",
    myArr:[null]
}

Now second time it is called

//this.previous
{
    _id:"dsflaklfjslj",
    myArr:[null]
}
//doc
{
    _id:"dsflaklfjslj",
    myArr:[]
}

This looks like a bug - it should only be called once with the null removed.

Thanks!

turbobuilt avatar Jan 27 '16 20:01 turbobuilt