My schema looks like this:
\"content\" : [
{
\"_id\" : ObjectId(\"4fc63de85b20fb72290000f8\"),
You are so close! Remember that your outermost "content" is an array itself. So the following 2 character change works, use content.$.assets inside the value for $pull.
db.presentations.update(
{'content.assets._id': ObjectId('4fc63def5b20fb722900010e')},
{$pull: {'content.$.assets': {'_id': ObjectId('4fc63def5b20fb722900010e')}}}
)
Zoom ahead.