У меня есть короткий фрагмент кода, например, для обновления имени в моем профиле пользователя:
Meteor.users.update({_id: Meteor.userId()}, {$set:{"profile.name": name}});
Когда я работаю локально, я могу без проблем использовать Meteor.userId
или Meteor.userId()
. Однако при развертывании в Modulus у меня возникают проблемы. Если у меня нет оператора, он выполнит начальный $set, но не более того. Если я использую операторы, он ведет себя так, как я ожидал.
Почему это? Я предполагаю, что я не должен был использовать это без оператора для начала, но есть ли причина, по которой это вообще сработало?
Meteor.userId
. Что-то вроде"function() { ... }"
. Который успешно установит значение, но это не то, что вам нужно. Можете ли вы открыть консоль mongo и просмотреть несколько документов, чтобы увидеть, как выглядят поля _id?meteor mongo
из КЛ - person colllin   schedule 20.06.2014Meteor.userId
хранит (является) функцией. - person Peppe L-G   schedule 03.03.2015