मैं यह नहीं कह सकता कि आपके उदाहरण में क्या गलत हो रहा है, इसके अलावा आप इसके बारे में गलत तरीके से जा रहे हैं। MongoDB एक आसान, अंतर्निहित तरीके से किसी सरणी से आइटम को निकालने का तरीका प्रदान करता है या तो बिल्कुल निर्दिष्ट करके, या एक क्वेरी के माध्यम से:
देखें $pull ऑपरेटर
।
नेवला में ऐसा करने का एक तरीका यह होगा:
Article.findByIdAndUpdate(this._id, {
$pull: {
likes: {user: user._id}
}
}, cb);