为什么不将您的流星分成 2 个实例,一个用于您的客户端,一个用于您的管理界面。就我个人而言,我会使用角色,但如果这是你的偏好,那就没有太大的错误:
您的管理员流星客户端 js 代码
OtherMeteor = Meteor.connect("http://other_meteor_url")
//get user with username "admin"/connect to a custom method
OtherMeteor.call("getuser",{username:admin}, function(err,result) {
console.log("result")
})
或者您可以直接附加到另一个流星实例上的集合
remote_meteor = Meteor.connect("http://other_meteor_url");
users2 = new Meteor.Collection("users", {manager: remote_meteor})
//wait for the subscription to finish first then use:
console.log(users2.find().fetch())
users2.up
另一个执行自定义功能的流星中的代码:
服务器js:
Meteor.methods({
'getuser':function(query) {
return Meteor.users.find(query).fetch();
},
'updateuser':function(query,modifier) {
return Meteor.users.update(query,modifier);
}
})