ऐसा प्रतीत होता है कि MongooseArray#pull
विधि केवल तभी काम करती है जब आपके तत्वों में _id
. हो गुण।
मुझे update
. के लिए सीधे कॉल का उपयोग करना आसान लगता है इस तरह के आश्चर्य से बचने के लिए:
mongoose.model('organization').update(
{_id: user.organization},
{$pull: {members: {user: user._id}}},
function(err, numAffected) { ... }
);