Както показва грешката, на клиента можете да извършите актуализация само с обикновен _id
селектор. Бих препоръчал да използвате метод с лека модификация на вашия код:
Meteor.methods({
incClicks: function(id, news) {
check(id, String);
check(news, Match.ObjectIncluding({link: String}));
News.update(
{_id: id, 'items.link': news.link},
{$inc: {'items.$.clicks': 1}}
);
}
});
Тук използваме $
оператор за актуализиране на конкретния вграден документ. Вижте документите за повече подробности.