如何使用MeteorJS为用户/帐户插入属性?
我想向用户插入属性。如果它是另一个集合,我会向集合添加一个方法。既然Meteor已经内置了,我如何与用户实现这一点呢?您只需调用:如何使用MeteorJS为用户/帐户插入属性?,meteor,Meteor,我想向用户插入属性。如果它是另一个集合,我会向集合添加一个方法。既然Meteor已经内置了,我如何与用户实现这一点呢?您只需调用: Meteor.users.update({ _id: myUserId }, { $set: { someAttribute: 'someValue' }}); 请注意,此代码仅在服务器端工作。如果您希望在创建每个新帐户后立即添加这些属性,那么Accounts.onCreateUser将是一个很好的方法。看这里: 有关详细信息。您只需拨打: Meteor.u
Meteor.users.update({ _id: myUserId }, { $set: {
someAttribute: 'someValue'
}});
请注意,此代码仅在服务器端工作。如果您希望在创建每个新帐户后立即添加这些属性,那么Accounts.onCreateUser
将是一个很好的方法。看这里:
有关详细信息。您只需拨打:
Meteor.users.update({ _id: myUserId }, { $set: {
someAttribute: 'someValue'
}});
请注意,此代码仅在服务器端工作。如果您希望在创建每个新帐户后立即添加这些属性,那么Accounts.onCreateUser
将是一个很好的方法。看这里:
有关详细信息。您只需拨打:
Meteor.users.update({ _id: myUserId }, { $set: {
someAttribute: 'someValue'
}});
请注意,此代码仅在服务器端工作。如果您希望在创建每个新帐户后立即添加这些属性,那么Accounts.onCreateUser
将是一个很好的方法。看这里:
有关详细信息。您只需拨打:
Meteor.users.update({ _id: myUserId }, { $set: {
someAttribute: 'someValue'
}});
请注意,此代码仅在服务器端工作。如果您希望在创建每个新帐户后立即添加这些属性,那么Accounts.onCreateUser
将是一个很好的方法。看这里:
有关更多详细信息。您可以添加一个方法,就像添加任何其他集合一样-只需使用
Meteor.users
作为实例即可。例如:
服务器
Meteor.methods({
'users.cats.add:function(){
Meteor.users.update(this.userId,{$inc:{cats:1}});
}
});
客户端
Meteor.call('users.cats.add');
你会发现这个例子对那些碰巧有猫的用户特别有用。你可以添加一个方法,就像对任何其他集合一样-只需使用Meteor.users作为实例。例如: 服务器
Meteor.methods({
'users.cats.add:function(){
Meteor.users.update(this.userId,{$inc:{cats:1}});
}
});
客户端
Meteor.call('users.cats.add');
你会发现这个例子对那些碰巧有猫的用户特别有用。你可以添加一个方法,就像对任何其他集合一样-只需使用Meteor.users作为实例。例如: 服务器
Meteor.methods({
'users.cats.add:function(){
Meteor.users.update(this.userId,{$inc:{cats:1}});
}
});
客户端
Meteor.call('users.cats.add');
你会发现这个例子对那些碰巧有猫的用户特别有用。你可以添加一个方法,就像对任何其他集合一样-只需使用Meteor.users作为实例。例如: 服务器
Meteor.methods({
'users.cats.add:function(){
Meteor.users.update(this.userId,{$inc:{cats:1}});
}
});
客户端
Meteor.call('users.cats.add');
您会发现这个示例对于碰巧有猫的用户特别有用。我一直在将Meteor.methods放在集合文件中:lib/collections/examplecolection.js。meteor方法对于用户来说会走向何方?是的,这很好-我并不是说该方法只能在服务器上定义-它也可以放在共享目录中,如
lib
。你也可以从中受益。那么我应该把它放在哪里呢?我还没有定义用户集合,因为它是用meteor打包的。我不知道该把它放在哪里?lib/collections/users.js
听起来是一个合理的选择-只是不要在那里重新定义集合-让文件只包含方法。我一直在集合文件中放置Meteor.methods:lib/collections/exampleCollection.js。meteor方法对于用户来说会走向何方?是的,这很好-我并不是说该方法只能在服务器上定义-它也可以放在共享目录中,如lib
。你也可以从中受益。那么我应该把它放在哪里呢?我还没有定义用户集合,因为它是用meteor打包的。我不知道该把它放在哪里?lib/collections/users.js
听起来是一个合理的选择-只是不要在那里重新定义集合-让文件只包含方法。我一直在集合文件中放置Meteor.methods:lib/collections/exampleCollection.js。meteor方法对于用户来说会走向何方?是的,这很好-我并不是说该方法只能在服务器上定义-它也可以放在共享目录中,如lib
。你也可以从中受益。那么我应该把它放在哪里呢?我还没有定义用户集合,因为它是用meteor打包的。我不知道该把它放在哪里?lib/collections/users.js
听起来是一个合理的选择-只是不要在那里重新定义集合-让文件只包含方法。我一直在集合文件中放置Meteor.methods:lib/collections/exampleCollection.js。meteor方法对于用户来说会走向何方?是的,这很好-我并不是说该方法只能在服务器上定义-它也可以放在共享目录中,如lib
。你也可以从中受益。那么我应该把它放在哪里呢?我还没有定义用户集合,因为它是用meteor打包的。我不知道该把它放在哪里?lib/collections/users.js
听起来是个合理的选择-只是不要在那里重新定义集合-让文件只包含方法。