Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 无法发布当前用户字段_Jquery_Meteor - Fatal编程技术网

Jquery 无法发布当前用户字段

Jquery 无法发布当前用户字段,jquery,meteor,Jquery,Meteor,我已在我的应用程序中关闭自动发布,并尝试发布在创建用户后提交的用户数据。以下是我在服务器端发布的代码 Meteor.publish("userData", function () { if (this.userId) { return Meteor.users.find({_id: this.userId}, {fields: {'services':1, 'firstLogin':0, 'verified':1, 'skil

我已在我的应用程序中关闭自动发布,并尝试发布在创建用户后提交的用户数据。以下是我在服务器端发布的代码

Meteor.publish("userData", function () {
  if (this.userId) {
    return Meteor.users.find({_id: this.userId},
                             {fields: {'services':1, 'firstLogin':0, 'verified':1, 'skills':1, 'role':1}});
  } else {
    this.ready();
  }
});
下面是我的订阅代码

Meteor.subscribe("userData");
但我看到的只有_id、firstLogin、服务和个人资料。在执行db.users.find()时,我可以看到其余字段,但我可以在浏览器控制台中访问它们


任何帮助都将不胜感激。谢谢。

来自mongo文档():

不能将包含和排除语义组合在一个 投影,但_id字段除外


如果希望包含
firstLogin
,请将0更改为1。否则,请将其从字段列表中删除。

是否正确引用字段(顶级元素是在对象内部还是在另一个元素内部)?当您执行
db.users.find({u id:“您正在查找的\u id”})时,是否可以显示mongo控制台的输出?db.users.find(){u id:“-”,“createdAt:“-”,“firstLogin”:0,“profile:{“name:“Gagan Deep”,“firstName:“Gagan”,“lastName:“Deep”,“dob:”ISODate(“1986-12-12T18:30:00Z”),“gender:“mean”,“郊区”:“BRS Nagar”,“city:“Ludhiana”,“state:“Punjab”,“postcode:”141001”,“country:“India”,“relocellocal”:“1”,“重新定位国际”:“1”},“技能”:[“HTML”,“PHP”,“Meteor”],“已验证”:0,“角色”:“用户”}这是我在数据库搜索中为用户获取的数据。我试图发布的已验证字段和技能字段是顶级字段。当我尝试发布功能时,我收到一个错误:
sub-userData id异常\uuu uuu u 2; MinimongoError:您当前无法混合包含和排除字段。
如果希望包含firstLogin,请将0更改为1。否则,将其从字段列表中删除。然后刷新页面,查看web控制台中是否有字段。Mark是对的,不能混合使用包含和排除字段。